3
У меня есть таблица с данными:Создание XML с SQL Server
itemID itemLocation quantity
-------------------------------------------------------
B008KZK44E COMMITED 1
B008KZK44E PRIME 1
B008KZK2LE COMMITED 1
мне нужно сгенерировать XML с этой структурой узла:
<inventoryItemData>
<itemID type="FAMILY">B008KZK2LE</itemID>
<availabilityDetail>
<itemQuantity>
<quantity unitOfMeasure="EA">1</quantity>
<itemLocation>COMMITED</itemLocation>
</itemQuantity>
</availabilityDetail>
</inventoryItemData>
<inventoryItemData>
<itemID type="FAMILY">B008KZK44E</itemID>
<availabilityDetail>
<itemQuantity>
<quantity unitOfMeasure="EA">1</quantity>
<itemLocation>COMMITED</itemLocation>
</itemQuantity>
</availabilityDetail>
<availabilityDetail>
<itemQuantity>
<quantity unitOfMeasure="EA">1</quantity>
<itemLocation>PRIME</itemLocation>
</itemQuantity>
</availabilityDetail>
</inventoryItemData>
Чем ближе я получаю это:
SELECT
'itemID' AS 'itemID/@type',
itemID AS 'itemID',
'' AS 'availabilityDetail',
'' AS 'availabilityDetail/itemQuantity',
'EA' AS 'availabilityDetail/itemQuantity/quantity/@unitOfMeasure',
quantity AS 'availabilityDetail/itemQuantity/quantity',
itemLocation AS 'availabilityDetail/itemQuantity/itemLocation'
FROM TABLE
FOR XML PATH ('inventoryItemData')
Буду признателен за любые решения.
Спасибо.
он отлично работает! – user2867895