我正在尝试在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"
但是,当我运行此命令时,出现错误,指出“’:’附近的语法不正确”。我究竟做错了什么?
:setvar仅在SQL命令模式下工作,因此您可能处于Management Studio的常规SQL执行范围内,而没有切换到命令模式。
这可以通过SQL Server Management Studio中的用户界面来完成,方法是转到“查询”菜单,然后选择“ SQLCMD模式”。