1
這應該是一個簡單的..只是缺少一些明顯的東西。查詢XML列 - 元素值
有一個XML列..並且想要去掉一個元素值。
所有我想要的是IdentityNo1「場」的價值。將只有1
嘗試的選項的整個重擊......,只是似乎缺少對所有的人......他們都返回NULL /空.....(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