我有一个存储在 .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
这给了我节点列表的列表。在这里我迷路了:我如何将其扁平化为单个值?