【发布时间】:2019-04-17 08:14:52
【问题描述】:
我有一个包含数据字段的表格。其中一个字段是 XML 类型的。存储的 XML 至少有一个节点,其中包含我需要提取的子元素。
示例表格行:
Id UserId Date XML
1 1001 2019-02-13 *
*XML =
<root>
<action>
<type>1</type>
<res>0</res>
</action>
<action>
<type>1</type>
<res>10</res>
</action>
<action>
<type>2</type>
<res>-5</res>
</action>
</root>
我知道如何使用 XML.value 获取单个值以及如何解析单独表中的所有节点。我只是不知道如何将两者结合成我需要的结果。
预期结果:
Id UserId Date Type Res
1 1001 2019-02-13 1 0
1 1001 2019-02-13 1 10
1 1001 2019-02-13 2 -5
【问题讨论】:
标签: sql sql-server xml