Можно ли передать параметры в сценарий 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. Дайте мне знать, если вам нужна дополнительная информация.