saving the FOR XML AUTO results to variable in SQL

后端 未结 3 1106
南方客
南方客 2020-12-15 18:43
select @result=@input.query(\'*\')
for xml raw,type  

Above statement will generate following alert:
Msg 6819, Level 16, State 3, Line 2
Th

3条回答
  •  被撕碎了的回忆
    2020-12-15 19:13

    For example

    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
    
    )
    

    refer to : http://blogs.msdn.com/sqlprogrammability/articles/576095.aspx

提交回复
热议问题