Comment passer des paramètres à un script SQL Server appelée avec sqlcmd?

Est-il possible de passer des paramètres à un script SQL Server? J'ai un script qui crée une base de données. Il est appelé à partir d'un fichier de commandes à l'aide de l'utilitaire sqlcmd. Une partie de ce script SQL est comme suit:

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

Je veux être en mesure de passer dans les noms de fichiers de la base de données et le journal de sorte que je n'ai pas à coder en dur 'C:\dev\SAMPLE.mdf" et "C:\dev\SAMPLE_log.ldf'.

Est-il un moyen de faire cela? Je suis en cours d'exécution de Microsoft SQL Server 2008 Express. Laissez-moi savoir si vous avez besoin de plus d'informations.

InformationsquelleAutor Jeremy | 2010-09-28