Wie übergebe ich Parameter an ein SQL Server-Skript, das mit sqlcmd aufgerufen wird?

Ist es möglich, die übergabe von Parametern an eine SQL Server-Skript? Ich habe ein Skript erstellt eine Datenbank. Es wird aufgerufen, aus einer batch-Datei mithilfe von sqlcmd. Teil des SQL-Skripts wie folgt:

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%)

Ich möchte in der Lage sein, übergeben Sie den Dateinamen für die Datenbank und die log so dass ich nicht zu fest 'C:\dev\SAMPLE.mdf' und 'C:\dev\SAMPLE_log.ldf'.

Gibt es eine Möglichkeit, dies zu tun? Ich arbeite mit Microsoft SQL Server 2008 Express. Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.

InformationsquelleAutor der Frage Jeremy | 2010-09-28

Schreibe einen Kommentar