我想使用in将行合并到单列FOR XML PATH
中SQL
。
这是我的查询:
select d.Device from tbl_Sales_OrderItems tsoi left join tbl_devices d
on d.DeviceID=tsoi.DeviceID
where salesorderid=102
and tsoi.Quantity>0
and tsoi.TypeID=1
union all
select d.Partnumber Device from tbl_Sales_OrderItems tsoi left join tbl_VendorParts d
on d.VendorPartID=tsoi.RefID
where salesorderid=102
and tsoi.Quantity>0
and tsoi.TypeID=2
在这里,我得到两行,即来自的两个设备名称tbl_Sales_Order
。
现在这些行我想在单行中使用FOR XML PATH
到单列中。
进一步应用后FOR XML PATH
,我想在select query
我想使用它的行值中使用它,如下所示。
Select salesorderid,@resultinRow from tbl_Sales_Orders
输出要求:
SalesOrderID Devices
102 Device1,Device2
103 Device3,Device2