У меня есть что-то вроде следующего XML в столбце таблицы:
<?xml version="1.0" encoding="utf-8"?>
<container>
<param name="paramA" value="valueA" />
<param name="paramB" value="valueB" />
...
</container>
Я пытаюсь получить часть valueB из XML через TSQL
До сих пор я получаю правильный node, но теперь я не могу понять, как получить атрибут.
select xmlCol.query('/container/param[@name="paramB"]') from LogTable
Я полагаю, что могу просто добавить/@значение до конца, но тогда SQL говорит мне, что атрибуты должны быть частью node. Я могу найти множество примеров для выбора атрибутов дочерних узлов, но ничего из атрибутов sibling (если это правильный термин).
Любая помощь будет оценена.