2
SQLスクリプトファイルを使用してデータベースを作成しますが、データベース名の代わりにパラメータを与えることはできません。あなたがSQLCMD compatibility mode in SQL Server Management Studioを使用している場合SQLスクリプトファイルでパラメータを使用するにはどうすればいいですか
Declare @Test as nvarchar(max)
CREATE DATABASE [@Test] ON PRIMARY
(NAME = N'@Test',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\@Test.mdf',
SIZE = 11264KB , MAXSIZE = 51200KB , FILEGROWTH = 10%)
LOG ON
(NAME = N'@Test_log',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\@Test_1.ldf' ,
SIZE = 9216KB , MAXSIZE = 25600KB , FILEGROWTH = 1024KB)
GO
ALTER DATABASE [@Test] SET COMPATIBILITY_LEVEL = 100
GO
このパラメータはどのように使用する予定ですか?あなたはそれを宣言していますが、あなたはそれに価値を与えていません。 – Prutswonder
私はこれをC#で実行し、ıそこに値を送信したい – seyma
[sqlcmdで呼び出されたSQL Serverスクリプトにパラメータを渡す方法は?](http://stackoverflow.com/questions/3814302/how- to-pass-in-sql-server-script-with-sqlcmd) – gbn