【发布时间】:2013-10-20 12:31:29
【问题描述】:
这是我的表格列中的xml示例;
表名t005,列名ACTIVITYDETAIL,数据类型xml。
xml 示例
<root>
<Parameter>
<Param>SearcgBy</Param>
<Value>ALL</Value>
</Parameter>
<Parameter>
<Param>SearchText</Param>
<Value>SA</Value>
</Parameter>
</root>
现在我想输出为
Param value
SearchBy ALL
SearchText SA
我尝试了很多方法,这是我最后一次尝试。
SELECT
p.value('(./Parameter/node())[1]', 'VARCHAR(8000)') as firstName,
p.value('(./Parameter/node())[2]', 'VARCHAR(8000)') as lastName
FROM
t005
CROSS APPLY
ACTIVITYDETAIL.nodes('/root') t(p)
请帮帮我。
【问题讨论】:
标签: sql sql-server xml-parsing