Это должно быть просто ... просто отсутствует что-то очевидное.Query XML Column - значение элемента
Имейте столбец XML .. и хотите удалить значение элемента.
Все, что я хочу, это значение поля IdentityNo1. Будет только 1.
Пробовал целый набор опций ... и просто кажется, что их нет на всех ... все они возвращают NULL/Blank ..... (3 образца ниже ...)
Любые быстрые указатели на легкое решение? (Конечно, мне не хватает @ или a и т. Д.).
Спасибо заранее ...
DECLARE @XML xml
SET @XML = '<BureauEnquiry13 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Surname>BLAH</Surname>
<Forename1>BLAHSRUNAMCE</Forename1>
<IdentityNo1>645654645654</IdentityNo1>
</BureauEnquiry13>'
SELECT @XML.query('/BureauEnquiry13/IdentityNo1/.').value('.', 'varchar(50)') as IdentityNo1
select @XML.value('(/BureauEnquiry13/IdentityNo1/.)[1]', 'varchar(50)') as IdentityNo1
SELECT Nodes.Node.value('(IdentityNo1)[1]', 'VARCHAR(50)') 'IdentityNo1'
FROM @XML.nodes('/BureauEnquiry13') Nodes(Node)
пожалуйста, сообщите/теги ведьма RDBMS вы используете. – McNets