にxmlが保存されたテーブルがありますNVARCHAR
。それはちょうどそのようなものです。
XMLは次のようになります
<Container>
<Data>
<SomeNode>val1</SomeNode>
</Data>
<Data>
<SomeNode>val2</SomeNode>
</Data>
</Container>
基本的に、テーブル内のすべての xml 文字列からすべての val1...valX を照会する必要があります。
これまでのところ、私は思いつくことができました
SELECT CAST(XmlColumn AS XML).query('//SomeNode') FROM ThatTableWithXmlInStrings
ノードのリストのリストが表示されます。そして、ここで私は迷っています:どうすればそれを単一の値にフラット化できますか?