小编典典

SQL Server':setvar'错误

sql

我正在尝试在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"

但是,当我运行此命令时,出现错误,指出“’:’附近的语法不正确”。我究竟做错了什么?


阅读 262

收藏
2021-05-05

共1个答案

小编典典

:setvar仅在SQL命令模式下工作,因此您可能处于Management Studio的常规SQL执行范围内,而没有切换到命令模式。

这可以通过SQL Server Management Studio中的用户界面来完成,方法是转到“查询”菜单,然后选择“ SQLCMD模式”。

2021-05-05