J'essaie de boucler la valeur XML à l'aide de @Count variable, mais je ne suis pas en mesure de comprendre comment utiliser le paramètre
3 Réponses :
Essayez démo p> SQL: variable code> https://docs.microsoft.com/en-us/sql/xquery/xquery-extension-fonctions-sql-variable?view=SQL-SERVER-2017 a >
Peu de méthodes:
1. Utilisez SQL: variable () code>:
Votre propre code regarde, comme si vous voulez Obtenez plusieurs éléments répétés forts> sur un XML. Par conséquent, vous utilisez une boucle while afin de lire le premier, le second, la nième valeur l'une après l'autre. Correct jusqu'à présent? Assumité que vous recherchez cela en fait: p> - la requête p> le De toute façon, vous devriez éviter les boucles chaque fois que vous pouvez les éviter. . Votre propre approche pourrait être résolue dans une manière forte> basée sur un ensemble STR> avec un Tally-on-mouche em>: p> mais Vous pouvez même créer le Tally-on-Fly-mouche em> en fonction du nombre réel de Ceci fonctionne comme la requête avant, mais utilisera une liste de 1 à n, où N est trouvé de manière dynamique. P> P> .noodes () code> La méthode renvoie chaque
code> dans une seule ligne sous la forme la table dérivée em> (nom du tableau est
A code>, le nom de la colonne est
b code>. Vous pouvez définir les deux noms comme vous le souhaitez. La colonne renvoyée est de type XML et c'est un fragment
.value () code> est utilisé sur cette colonne pour récupérer le contenu. P>
Certaines conseils Comment éviter les boucles h2>
SQL: colonne () code>. La deuxième ligne retournera deux valeurs nuls, car il n'y a pas de valeur null. ou cinquième élément. P>
Nous pourrions même utiliser une liste de numéros créée de manière dynamique h2>
code> d'éléments comme ici: p>