XQuery存在方法

Sam*_*Sam 1 sql sql-server xquery xpath-2.0 exist-db

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

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

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

任何指针都表示赞赏.

Dim*_*hev 7

用途:

exists(/node/subnode/subsubnode[. eq "value1" or . eq "value2"])
Run Code Online (Sandbox Code Playgroud)

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

如果您有许多值,则使用起来更实用:

exists(/node/subnode/subsubnode
              [. = ("value1","value2","value3","value4","value5")])
Run Code Online (Sandbox Code Playgroud)