Как передать параметры в сценарий SQL Server, вызываемый с помощью sqlcmd?

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

25
задан marc_s 28 September 2010 в 15:23
поделиться