我在 SQL 服务器数据库中有一个表,我正在使用这个查询从表中生成一个 XML。
SELECT OrderNumber, CustomerID, ITEM
FROM OrderHeader
FOR XML RAW('Order'), ELEMENTS, ROOT('Orders')
我得到这样的 XML:
<Orders>
<Order>
<OrderNumber>SO101</OrderNumber>
<CustomerID>1</CustomerID>
<Item>item 1</Item>
</Order>
<Order>
<OrderNumber>SO102</OrderNumber>
<CustomerID>1</CustomerID>
<Item>item 2</Item>
</Order>
</Orders>
但我需要生成以下格式的 XML。
<Orders>
<Order OrderNumber= 'SO101'>
<CustomerID>1</CustomerID>
<Item>item 1</Item>
</Order>
<Order OrderNumber= 'SO102'>
<CustomerID>1</CustomerID>
<Item>item 2</Item>
</Order>
</Orders>
即订单号列需要显示为订单节点的属性。
我怎样才能做到这一点?