У меня есть таблица со столбцом XML:
declare @xmltest xml;
set @xmltest =
'<list>
<el> <x>1</x> <y>one</y> </el>
<el> <x>2</x> <y>two</y> </el>
</list>'
Используя XQuery, я могу извлечь все x:
select @xmltest.query('/list/el/x')
Что возвращает
<x>1</x><x>2</x>
Но как мне извлечь их в виде таблицы SQL с одним x в строке?
Еще лучше, как мне извлечь их в виде таблицы SQL с двумя столбцами, x и y, чтобы я мог затем работать с ними с помощью SQL?
Спасибо!