sql - SQL-Column-datatype-XML 上的 IN 子句
问题描述
我在列中有一个 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)