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:
Mais j'aimerai parcourir l'ensemble du fichier XML avec une boucle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT numero,Grille_xml.value('(Les_loyers/Loyer/Valeur)[1]', 'int') from contrat where numero=@Numero_contrat
et là, le parcours est impossible, il me sort l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 While (Select Grille_loyers_xml.exist('(Les_loyers/Loyer/Valeur)['+@i+']', 'int') from contrat where numero=@Numero_contrat)=1 ...
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
Partager