如何使用xpath按文本内容进行计数

时间:2015-12-04 19:23:48

标签: sql-server xml select

计算“Hello”次数。 “你好”是区分大小写的。

<test>
    <item>
        <id>hello</id>
    </item>
    <item>
        <id>Hello</id>
    </item>
</test>

1 个答案:

答案 0 :(得分:1)

好的我自己得到了答案。 查询必须如下:

SELECT 

ISNULL(COL_XML.value('count(/test/item/id[text()="Hello"])','INT'), 0)

FROM MY_TABLE;

请注意,在这种情况下,您正在寻找的文字“Hello”是区分大小写