0

特定の xml フィールドを持つ特定の行を選択したいと考えています。問題が名前空間にあることはわかっていますが、名前空間を正しく解決できないようです。どんな助けでも大歓迎です。

http://www.sqlfiddle.com/#!3/c23b3/1

4

1 に答える 1

1

XPATH-request にWITH XMLNAMESPACESクエリとネームスペース エイリアス ( など) を追加します。ns1

;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
于 2013-07-03T13:28:34.070 に答える