Bonjour,
Je souhaite récupérer des valeurs depuis le document suivant en utilisant XQuery :
Je souhaiterai obtenir l'ensemble de données suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <A> <B> <C>2</C> <D> <E>0</E> </D> <C>5</C> <D> <E>1</E> </D> </B> </A>
2 0
5 1
J'ai donc écrit la requête suivante :
Qui fonctionne mais qui n'est pas propre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DECLARE @toto XML SELECT @toto = ' <A> <B> <C>2</C> <D> <E>1</E> </D> </B> </A>' SELECT ID.value('.', 'INT'), ID.value('(//D/E)[1]', 'int') AS toto FROM @toto.nodes('/A/B/C') AS TMP(ID)
Auriez-vous une meilleure solution ?
@++![]()
Partager