Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查询不使用xmlns标记的xml查询_Xml_Tsql - Fatal编程技术网

查询不使用xmlns标记的xml查询

查询不使用xmlns标记的xml查询,xml,tsql,Xml,Tsql,我想选择某些行,其中包含特定的xml字段。我知道我的问题在于名称空间,但我似乎无法正确解决它们。任何帮助都将不胜感激 将带有XMLNAMESPACES的添加到查询中,并将NamePase别名(如ns1)添加到XPATH请求中 ;WITH XMLNAMESPACES ('bb_appfx_table' as ns1) select ID as VALUE, NAME as LABEL, TABLESPECXML from T1 where TABLES

我想选择某些行,其中包含特定的xml字段。我知道我的问题在于名称空间,但我似乎无法正确解决它们。任何帮助都将不胜感激


将带有XMLNAMESPACES的
添加到查询中,并将NamePase别名(如
ns1
)添加到XPATH请求中

;WITH XMLNAMESPACES ('bb_appfx_table' as ns1)
select 
    ID as VALUE, 
    NAME as LABEL,
    TABLESPECXML
from 
    T1
where
    TABLESPECXML.exist('/ns1:TableSpec/ns1:Fields[ns1:ForeignKeyField[@Name="USR_TRANSACTIONPROCESSORID"]]') = 1
order by 
    NAME

谢谢你,伙计!我试过类似的东西,但没有把ns1放在外键场上!啊!