スクリプト スニペットの下を見つけてください
declare @xml xml
set @xml = '<Message>
<MessageData>
<MessageDataSet >
<id> 1 </id>
<name>Vasan</name>
</MessageDataSet>
<MessageDataSet >
<id> 2 </id>
<name>Vivek</name>
</MessageDataSet>
</MessageData>
</Message>'
SELECT
t.c.value('(id)[1]','varchar(100)')
from
@xml.nodes('/Message/MessageData/MessageDataSet') AS t(c)
すべての「id」ノード値、つまり「1」と「2」を取得しています。2 番目の「id」の値を直接取得する必要があります。この場合は「2」になります。誰かが同じものを選択するクエリの構文を教えてもらえますか? ありがとう。