select @result=@input.query('*') for xml raw,type
上面的语句将生成以下警报: 消息6819,级别16,状态3,第2 行在ASSIGNMENT语句中不允许使用FOR XML子句。
例如
DECLARE @xml_var XML SET @xml_var = ( SELECT *, ( SELECT * FROM Orders WHERE Orders.CustomerID=Customers.CustomerID FOR XML AUTO, TYPE ) FROM Customers WHERE CustomerID='ALFKI' FOR XML AUTO, TYPE )
请参阅:http : //blogs.msdn.com/sqlprogrammability/articles/576095.aspx