Xquery SQL包含

Xquery SQL包含,sql,xquery,Sql,Xquery,我试图在下面的XML中查询所有包含逗号的ContentNode节点 <Node xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.xxx.xxx.xxx"> <SubNode> <SubSubNode> <ContentNode>Data, </ContentNode> 数据, 以下返回0个结果: 选择* 从桌

我试图在下面的XML中查询所有包含逗号的
ContentNode
节点

<Node xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.xxx.xxx.xxx">
  <SubNode>
    <SubSubNode>
      <ContentNode>Data, </ContentNode>

数据,
以下返回0个结果:

选择*
从桌子上
其中[XML].exist('/Node/SubNode/SubSubNode[contains(ContentNode[1],“,”)))=1


任何帮助都将不胜感激。

您有一个默认名称空间,需要在查询中使用它。
看看

什么数据库系统,哪个版本??SQL只是结构化查询语言-一种被许多数据库系统使用的语言,但不是一种数据库产品。。。像XML支持这样的特性是非常特定于供应商的,所以我们确实需要知道您使用的是什么数据库系统。。。。
with xmlnamespaces(default 'http://schemas.xxx.xxx.xxx')
select *
from Table
where [XML].exist('/Node/SubNode/SubSubNode [contains(ContentNode[1],",")]')=1