У меня проблемы с измельчением этого xml на сервере sql из-за разных уровней узлов в xml. Как я могу добиться этого в одном запросе.
У меня есть XML IN в следующем формате:
<abc>
<item>
<Customer id="12345" age="26">
<NAME>Alex</NAME>
</customer>
</item>
</abc>
Я пробовал следующий запрос, который дает мне идентификатор клиента, но я также хочу столбец имени помимо этого.
SELECT doc.col.value('@id','INT')
FROM @xml.nodes('/abc/item/customer') doc(col)
Токовый выход:
CustomerID
----------
12345
Желаемый вывод:
CustomerID Name
---------- -------
12345 Alex