3

大きなスクリプト ファイルがあり、別のサーバーで使用する必要があります。変数の値を変更するだけで、複数のサーバーで同じスクリプトを使用できるように、最初に Declare を使用してサーバーの名前を一度編集する必要があります。

そんな感じ:

Declare @Quell nvarchar(100)
SET @Quell = '[server1].[dbo]'

SELECT * From @Quell.[Documents] 

しかし、うまくいきませんでした。

どうやってするの?ありがとうございました

4

2 に答える 2

3

SQL Server Management Studio からスクリプトを実行している場合は、SQLCMD 変数を使用して、スクリプトを SQLCMD モード (クエリ --> SQLCMD モード) で実行できます。SQLCMD スクリプトは、SQLCMD コマンド ライン ユーティリティを使用して、コマンド ライン引数として変数値を渡して実行することもできます。

サンプル スクリプト:

:SETVAR Quell "[server1].[dbo]"

SELECT * From $(Quell).[Documents];
于 2016-11-09T13:16:37.803 に答える