Lire la valeur dans le Nœud XML - T-SQL

C'est mon code.......

DECLARE @XML AS XML;

SET @XML = CAST('<Session id="ID969138672" realTimeID="4300815712">

  <VarValues>
    <varValue id="ID123" source="Internal" name="DisconnectedBy">VisitorClosedWindow</varValue>
    <varValue id="ID1234" source="PreChat"  name="email">[email protected]</varValue>
  </VarValues>

</Session>
' AS XML)

SELECT 
 xmlData.Col.value('@id','varchar(max)')
,xmlData.Col.value('@source','varchar(max)')
,xmlData.Col.value('@name','varchar(max)')
FROM @XML.nodes('//Session/VarValues/varValue') xmlData(Col);

C'est la sortie.....

Lire la valeur dans le Nœud XML - T-SQL

Comment puis-je inclure les valeurs réelles de la varValue?

J'ai besoin de lire les valeurs VisistorClosedWindow et [email protected] valeurs ainsi

OriginalL'auteur Etienne | 2013-07-29