SQL Server':setvar'错误
技术问答
360 人阅读
|
0 人回复
|
2023-09-13
|
我在尝试T-SQL创建一些脚本变量,如下所示:
) p5 @" b8 ~0 G) ]8 O$ _) Y; C /* 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"但是,当我运行此命令时,出现错误,指出“’:’附近的语法不正确。我做错了什么?8 O8 u* y& |8 w0 z
0 @" R6 `& G$ B9 z4 o4 C9 Q% t( a 解决方案: / c. Q- Z. H8 ~6 w
:setvar仅在SQL命令模式下工作,因此您可能处于Management Studio的常规SQL在执行范围内,没有切换到命令模式。7 k' E% K$ } z/ X
这可以通过SQL Server Management Studio将用户界面转移到查询菜单,然后选择 SQLCMD模式”。 |
|
|
|
|
|