ホームページ >データベース >mysql チュートリアル >異なる SQL Server データベース間でグローバル変数を使用するにはどうすればよいですか?

異なる SQL Server データベース間でグローバル変数を使用するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-03 06:34:401018ブラウズ

How Can I Use Global Variables Across Different SQL Server Databases?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。