Sql XML查询帮助没有命名空间

时间:2017-06-19 14:38:13

标签: xml attributes

我在没有命名空间的sql表中有一个列。我已经选择了两个不同的行来向您展示示例。我只需要选择ICD10CM_PREF命名属性的值。基本上,我需要根据表中的另一列选择和连接,然后提取属性名称= ICD10CM_PREF的值。如何在查询中执行此操作?

这很接近,但我需要将其限制在ICD10CM_PREF

SELECT cast(attr as xml).value('(/node())[1]', 'varchar(50)') from #myOQ where id=1

enter image description here

1 个答案:

答案 0 :(得分:0)

选择转换(varchar(50),attr.query(' / Attributes / Attribute [@name =" ICD10CM_PREF"] / text()')