查询不使用xmlns标记的xml查询
我想选择某些行,其中包含特定的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
将带有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放在外键场上!啊!