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.....
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
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir qu'en faisant ceci:
Afin de le sélectionner serait:
OriginalL'auteur Avitus
Suffit d'utiliser la
.value('.', 'varchar(50)
) pour qui:OriginalL'auteur marc_s