このクエリは正常に動作します
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'))
))
ありとあらゆることを試しました。何が足りないの