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>
しかし、行ごとに 1 つの x を持つ SQL テーブルとして抽出するにはどうすればよいでしょうか?
さらに良いことに、SQL で作業できるように、x と y の 2 つの列を持つ SQL テーブルとして抽出するにはどうすればよいでしょうか。
ありがとう!