Так что, по сути, у меня есть некоторые данные, хранящиеся в таблице как XML. Однако я пытаюсь получить определенное значение c, но каждый раз, когда я пытаюсь это сделать, я получаю нулевое значение.
Я осмотрелся и просмотрел здесь несколько постов. Я предполагаю, что это как-то связано с пространством имен, но мне не повезло. Пример xml выглядит следующим образом:
<ns1:sometitle xmlns:ns1="http://address.com.au/some/address" rhboIsoNum="123456">
<claim lengthOfStay="4">
</claim>
</ns1:onlineEligibilityCheckRequest>
Я пробовал приведенное ниже и множество других комбинаций, но я всегда получаю ноль, любая помощь будет отличной
with XMLNAMESPACES (default 'http://address.com.au/some/address')
select
t.xmlconvert.value('(sometitle/claim/lengthOfStay)[1]','varchar(20)') cola
from #test t