SQLCMDモードでの変数の設定
SQL Server 2008 R2 Enterprise Editionの使用 次の文を考慮してください。 :setvar source_server_name "SERVERNAME\INSTANCENAME" SQLCMDモードでTSQLを使用してその値を取得することは可能ですか 何かのようなもの: :setvar source_server_name = SELECT @@servername ありがとうございました アップデート7/15/2013 以下に示す2つの回答では、望ましい結果が得られなかったため、より関連性の高い試験を追加します。 :setvar source_server_name [myserver] 変数source_server_nameはテキスト文字列[myserver_1]に設定されます これをできるようにしたい: create table #tmp( id int identity(1,1), server sysname ) insert into #tmp values('myserver_1'),('myserver_2'); :setvar source_server_name = SELECT server FROM #tmp WHERE id = 1 select …