テーブルの列に次のような XML があります。
<?xml version="1.0" encoding="utf-8"?>
<container>
<param name="paramA" value="valueA" />
<param name="paramB" value="valueB" />
...
</container>
TSQL を介して XML から valueB 部分を取得しようとしています
これまでのところ、正しいノードを取得していますが、属性を取得する方法がわかりません。
select xmlCol.query('/container/param[@name="paramB"]') from LogTable
最後に /@value を追加するだけでよいと思いますが、SQL は属性がノードの一部である必要があることを通知します。子ノードの属性を選択するための多くの例を見つけることができますが、兄弟の属性については何もありません (それが正しい用語である場合)。
どんな助けでも大歓迎です。