Une boucle de temps est l'un des types de boucle les plus courants dans la programmation. Il vous permet d'exécuter un bloc de code en continu tant qu'une condition donnée est vraie.
Dans ce tutoriel, vous apprendrez à utiliser l'instruction WHNE dans le serveur SQL. Cette déclaration vous permet de faire un peu de boucle sur une instruction basée sur une condition donnée.
SQL Server lors de l'instruction
L'extrait de code suivant affiche la syntaxe de l'instruction while dans le serveur SQL:
Tandis que Boolean_expressionLa déclaration prend en charge les arguments suivants:
Exemple 1: utilisation de base
Pour mieux comprendre comment fonctionne la boucle While dans le serveur SQL, le démontrez avec un exemple.
Considérez l'extrait de code fourni dans les éléments suivants:
déclarer @var int = 1;Dans l'exemple précédent, nous commençons par déclarer une variable avec la valeur de 1. Nous définissons ensuite l'expression booléenne, vérifiant si la valeur de la variable est inférieure ou égale à 5. Si c'est vrai, nous imprimons la valeur de la variable et l'augmenons de 1. Nous continuons à le faire jusqu'à ce que la condition soit fausse.
L'exécution de la requête précédente devrait imprimer les valeurs de 1 à 5 comme indiqué dans ce qui suit:
1Exemple 2: Utilisation d'une boucle while avec table
L'exemple suivant illustre l'utilisation d'une boucle de temps dans un tableau. Le tableau source est le suivant:
tandis que (sélectionnez AVG (prix) des produits)> 300L'exemple précédent utilise une boucle de temps pour mettre à jour le tableau.
Le tableau résultant est le suivant:
Conclusion
Ce message a couvert les principes fondamentaux de la travail avec la boucle While dans le serveur SQL pour exécuter une instruction tandis qu'une condition donnée est vraie.