SQL Server ':setvar' エラー 質問する

SQL Server ':setvar' エラー 質問する

次のように、T-SQL でいくつかのスクリプト変数を作成しようとしています。

    /*
    Deployment script for MesProduction_Preloaded_KLM_MesSap
    */

    GO
    SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;

    SET NUMERIC_ROUNDABORT OFF;


    GO
    :setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap"

しかし、これを実行すると、「':' 付近の構文が正しくありません」というエラーが表示されます。何が間違っているのでしょうか?

ベストアンサー1

:setvar は SQL コマンド モードでのみ機能するため、管理スタジオで通常の SQL 実行中であり、コマンド モードに切り替えていない可能性があります。

これは、SQL Server Management Studio のユーザー インターフェイスから [クエリ] メニューに移動し、[SQLCMD モード] を選択することで実行できます。

おすすめ記事