ホームページ >データベース >mysql チュートリアル >異なる SQL Server データベース間でグローバル変数を使用するにはどうすればよいですか?
SQL Server でのグローバル変数の宣言
問題:
開発者が次の場合にエラーが発生する単一の Transact-SQL スクリプト内で、さまざまなデータベース間でグローバル変数を宣言して使用しようとしています。このエラーは、スカラー変数 "@GLOBAL_VAR_2" が宣言されていないことを示しています。
解決策:
Transact-SQL は、グローバル変数の概念をサポートしていません。ただし、SQLCMD ツールまたは SSMS の SQLCMD モードを使用する回避策があります。
SQLCMD または SQLCMD モードでは、「:setvar」コマンドを使用してツール固有の変数を定義できます。
:setvar myvar 10
これらの変数を定義すると、「$(変数名)」を使用してスクリプト内で使用できるようになります。構文:
$(myvar)
SSMS で SQLCMD モードを使用するには、クエリ メニューから [SQLCMD モードの開始 (Ctrl 1)] オプションを選択します。
以上が異なる SQL Server データベース間でグローバル変数を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。