【发布时间】:2013-02-13 16:57:06
【问题描述】:
这个查询工作正常
SELECT 1 AS TAG, NULL AS parent, 1 [dog!1]
UNION (SELECT 1,NULL, 3)
FOR XML EXPLICIT, ROOT('dogs')
我想将它分配给一个变量。没有联合也可以正常工作:
DECLARE @x xml
SET @x = ((
(SELECT 1 AS TAG, NULL AS parent, 1 [dog!1]
FOR XML EXPLICIT, ROOT('dogs'))
))
我一介绍工会就不行了:
DECLARE @x xml
SET @x = ((
(SELECT 1 AS TAG, NULL AS parent, 1 [dog!1]
UNION (SELECT 1,NULL, 3)
FOR XML EXPLICIT, ROOT('dogs'))
))
尝试了各种方法。我错过了什么
【问题讨论】:
-
你遇到了什么错误?
标签: sql-server-2008 for-xml-explicit