Parcours d'un fichier XML
Bonjour à tous,
Je possède un champ de type XML dans une des tables de ma base de données.
Pour faire une requete sur ce champ, aucun problème:
Code:
SELECT numero,Grille_xml.value('(Les_loyers/Loyer/Valeur)[1]', 'int') from contrat where numero=@Numero_contrat
Mais j'aimerai parcourir l'ensemble du fichier XML avec une boucle:
Code:
1 2
| While (Select Grille_loyers_xml.exist('(Les_loyers/Loyer/Valeur)['+@i+']', 'int') from contrat where numero=@Numero_contrat)=1
... |
et là, le parcours est impossible, il me sort l'erreur suivante:
L'argument 1 de la méthode de type de données XML "exist" doit être un littéral de chaîne.
Impossible donc de récupérer un champ XML à partir d'un indice...
Quelqu'un aurait-il une solution? Merci d'avance