2

如何检查XQuery存在方法中的多个值?我XQuery在 SQL 语句中运行它

Select [column1] [xmlcolumn] from tablet
where [xmlcolumn].exist('/node/subnode/subsubnode[.="value1"]') = 1

我希望能够指定多个值like [.="value1" OR "value2" OR ...]

任何指针表示赞赏。

4

1 回答 1

7

使用

exists(/node/subnode/subsubnode[. eq "value1" or . eq "value2"])

XPath 区分大小写,要使用的运算符是"or"--not "OR"

如果您有很多值,则使用更实用

exists(/node/subnode/subsubnode
              [. = ("value1","value2","value3","value4","value5")])
于 2012-08-17T04:22:10.390 回答