1. ホーム
  2. sql

[解決済み] SQL Server ':setvar'エラー

2022-02-24 18:50:56

質問

以下のように、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"

しかし、これを実行すると、'Incorrect syntax near ':' というエラーが表示されます。何が間違っているのでしょうか?

どうすればいいですか?

setvarはSQLコマンドモードでのみ機能します。したがって、あなたはマネージメントスタジオで通常のSQLを実行していて、コマンドモードに切り替わっていない可能性があります。

これは、SQL Server Management Studio のユーザー インターフェイスで "Query" メニューから "SQLCMD mode." を選択して行うことができます。