我已经在SQL Server2008中生成了一个数据库脚本.生成的脚本具有将在其中创建数据库的硬编码路径.我不希望此路径是硬编码的,我希望此路径使用运行脚本的数据库引擎的默认设置.
以下是脚本的一小部分:
CREATE DATABASE [POS] ON PRIMARY
( NAME = N'POS', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'POS_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
路径C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS.mdf
可能不存在于所有计算机上,这就是为什么我希望数据库引擎 Select 它