我有一个xml片段,我想获得一个不在另一个标签内的标签中的a值。
SET @xml = '<data>
Cat
<type>Black</type>
<type>Orange</type>
<type>White</type>
</data>'
SELECT @xml.value('/data[1]', 'varchar(80)') as result
当我运行以上内容时,我得到了
Cat
BlackOrangeWhite
我想要的只是
Cat
答案 0 :(得分:0)
您可以使用text()
选择节点的文本子项:
SELECT @xml.value('(/data/text())[1]', 'varchar(80)') as result
这应该打印Cat
。