Transact-SQLでグローバル変数を宣言する方法はありません。ただし、単一のスクリプトのバッチ間で変数にアクセスできるようにするだけの場合は、 SQLCMDを使用できます。 ツールまたはSQLCMDモード SSMSを使用して、ツール/モード固有の変数を次のように定義します。
:setvar myvar 10
そして、次のように使用します:
$(myvar)
SSMSのSQLCMDモードを使用するには:
Transact-SQLでグローバル変数を宣言する方法はありません。ただし、単一のスクリプトのバッチ間で変数にアクセスできるようにするだけの場合は、 SQLCMDを使用できます。 ツールまたはSQLCMDモード SSMSを使用して、ツール/モード固有の変数を次のように定義します。
:setvar myvar 10
そして、次のように使用します:
$(myvar)
SSMSのSQLCMDモードを使用するには: