Я хочу найти значение из XML данных в SQL Таблице сервера.
Ниже приведен мой пример xmldata;
<wddxPacket version="1.0">
<header />
<data>
<struct type="xyz">
<var name="TXRGHC43">
<string />
</var>
<var name="TWBS1">
<string>9011750</string>
</var>
<var name="PMNAMEID">
<string>2323443</string>
</var>
<var name="EDATE36">
<string />
</var>
<var name="TWBSDESC40">
<string />
</var>
</struct>
</data>
</wddxPacket>
Я ищу 9011750 под TWBS1 . не могли бы вы помочь мне в этом. как найти значение 9011750 .
Я пытаюсь выполнить следующие запросы, но я не получил никакого вывода.
select
col
from
xyz
where
col.value('(/wddxPacket/data/struct/var[TWBS1])[2]', 'varchar(max)') like '9011750'
SELECT col.value('(/wddxPacket/data/struct/var/string)[3]', 'varchar(100)')
FROM xyz
мое требование заключается в поиске данных целиком таблица, это только пример xml данных.