简单来说,我的问题是,当我尝试应用":XML on"在我的第一个查询中,我收到语法错误,如下面的屏幕截图所示。我在SQL Server 2012上工作
The query and corresponding syntax error
整个查询是:
:XML ON
SET NOCOUNT ON
SELECT distinct 1 as Tag,
NULL as Parent,
NULL AS [ExamTypes!1],
NULL as [ExamType!2!ExamTypeID],
NULL as [Template!3!ShortString],
NULL as [Template!3!Order]
.
.
.
(sum code)
FOR XML EXPLICIT
任何帮助?
答案 0 :(得分:1)
您似乎可能正在运行SSMS中的查询。 :FOR XML
是SQLCMD命令,因此您需要在从SSMS运行查询时指定SQLCMD模式。这可以从查询菜单(查询 - > SQLCMD模式)完成。