SQL Server : FOR XML PATH - nesting / grouping

后端 未结 2 927
闹比i
闹比i 2020-12-15 17:36

I have data that looks like:

OrderID CustomerID  ItemID  ItemName
10000   1234        111111  Product A
10000   1234        222222  Product B
10000   1234            


        
2条回答
  •  醉话见心
    2020-12-15 17:44

    select  
        OrderID,
        CustomerID,
        (
            select 
            ItemID,
            ItemName
            from @Orders rsLineItem
            where rsLineItem.OrderID = rsOrders.OrderID
            for xml path('LineItem'), type
        )
    from (select distinct OrderID, CustomerID from @Orders) rsOrders
    FOR XML PATH ('Order'), root ('Root')
    

提交回复
热议问题