SQL Server でのグローバル変数の宣言
SQL Server では、複数のクエリとデータベースにわたってグローバル変数を宣言するのが難しい場合があります。 DECLARE ステートメントを使用しようとしても、例に示すようにエラーが発生することがよくあります。
考えられる解決策の 1 つは、SSMS 内の SQLCMD ツールまたは SQLCMD モードを利用することです。これらの環境では、単一スクリプトのバッチ全体でアクセスできるツール固有の変数を定義できます。
SQLCMD/SQLCMD モードで変数を定義するには、次の構文を使用します。
:setvar myvar 10
定義したら、ドル記号を使用して変数を参照して使用できます。 ($):
$(myvar)
SSMS で SQLCMD モードをアクティブにするには、次の手順に従います。
SQLCMD/SQLCMD モード変数を使用すると、便利な機能が提供されます。ローカル変数の制限なしに、クエリとデータベース間で値を共有する方法。
以上が複数の SQL Server クエリとデータベース間でグローバル変数を宣言して使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。