SELECT @Name = Name FROM Table FOR XML AUTO
不起作用,如何将FOR XML
转换为变量?
答案 0 :(得分:3)
这将有效:
SELECT @Name = CONVERT(XML, (
SELECT Name
FROM SomeTable
FOR XML AUTO
));
你可以在没有包装CONVERT(XML, (...))
语句的情况下尝试它,但我发现SQL Server不喜欢在没有显式转换的情况下分配给XML变量。