我正在尝试在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模式”。