Ich bin neu in xquery in SQL Server.Was ist die Bedeutung von [1] in Xquery
Ich habe oft auf xquery Ausdrücke mit [1] mit Attributen gestoßen.
Kann jemand bitte erklären, was es bedeutet? Hier
ist ein Beispiel
declare @aa xml
set @aa='<data>
<row>
<Value>1</Value>
<Text>Masters</Text>
</row>
<row>
<Value>2</Value>
<Text>Transactions</Text>
</row>
<row>
<Value>3</Value>
<Text>Misch. Reports</Text>
</row>
</data>'
select a.f.value('Value[1]','varchar(50)'), -- why [1] here ?
a.f.value('Text[1]','varchar(50)') -- and here too..
from @aa.nodes('/data/row') as a(f)
Dank n Grüße
Gut Q - Ich habe immer angenommen es ein Index (erstes Auftreten des 'Value' Knoten) war, aber ich bin nicht sicher, – JNK
sicher es sonst kein Index ist es scheint, mehrere Zeilen – Deb
Nun, die Antwort zurückgeben würde nicht zu anders angeben :) Denken Sie daran, dies ist eine Hierarchie, also ich denke, es bedeutet der erste Wert Knoten auf dieser Ebene des Baumes. Sie mehrere Zeilen, so dass Sie mehrere Werte erhalten. – JNK