关于SQL-Column-datatype-XML的IN子句

时间:2019-07-17 07:51:15

标签: sql sql-server xml

我在列中有一个XML文本(例如,列名称:“客户”表中的xmlColumn) 我想使用IN子句,它应该与xpath的值匹配(地址/街道/否/文本())

Select *  
from tbCustomer  
where xmlColumn (Address/street/No/text()) IN (1, 2, 3) 

我该如何实现?

我已经尝试过以下条件,并且效果很好。但是我不想使用LIKE运算符。

WHERE CAST(xmlColumn AS NVARCHAR(MAX)) like (1) OR <br/>
           CAST(xmlColumn AS NVARCHAR(MAX)) like (2)

0 个答案:

没有答案