我想搜索一个 XML 值列以查看 a 是否包含字符串。我不知道架构,我想知道字符串是否包含在任何地方。我不知道 XPATH 是否可以在这种情况下工作。
相当于
Select s.Name, ts.ValueXML from table t (nolock)
join table2 ts (nolock) on t.key_Id = ts.key_Id
join table3 s (nolock) on ts.key_Id=s.key_Id
where s.Name like '%Lab%' and ts.ValueXML like '%PreviewDateRange%'
错误:参数数据类型 xml 对于类似函数的参数 1 无效。
相关ts
表格列
ValueXml (XML(.), null)
我正在搜索的项目应该是一个属性。因此,如果上述情况不可行,那么包含该属性的任何内容都是一个不错的选择。