回答

收藏

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模式”。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则