是否可以将参数传递给 SQL Server 脚本?我有一个创建数据库的脚本。它是使用 sqlcmd 从批处理文件中调用的。该 SQL 脚本的一部分如下所示:
CREATE DATABASE [SAMPLE] ON PRIMARY
( NAME = N'SAMPLE', FILENAME = N'c:\dev\SAMPLE.mdf' , SIZE = 23552KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'SAMPLE_log', FILENAME = N'c:\dev\SAMPLE_log.ldf' , SIZE = 29504KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
我希望能够传入数据库和日志的文件名,这样我就不必对“C:\dev\SAMPLE.mdf”和“C:\dev\SAMPLE_log.ldf”进行硬编码。
有没有办法做到这一点?我正在运行 Microsoft SQL Server 2008 Express。如果您需要更多信息,请告诉我。