Comment utiliser la boucle While dans SQL Server 2005

Une boucle while dans SQL Server 2005 vous permet d'itérer sur plusieurs commandes jusqu'à ce que la condition de fin est satisfaite. La boucle while peut continuer pendant des milliers d'itérations pour inclure plusieurs mises à jour, insert ou des déclarations de suppression. La boucle while doit avoir une condition de terminaison ou ne sera continuellement boucle et planter le serveur de base de données.

Instructions

  1. Cliquez sur Windows "Début" bouton et sélectionnez "Tous les programmes." Cliquez "Microsoft SQL Server," puis cliquez sur "SQL Server Management Studio 2005" pour ouvrir le logiciel de script.

  2. Cliquez sur le "Nouvelle requête" bouton pour ouvrir un éditeur. Au début du fichier, de créer la variable de terminaison. Le code suivant vous montre comment créer une variable numérique dans SQL 2005:

    déclarer queloop entier

  3. Créer la boucle while. Le code suivant vous montre comment créer une boucle de tout en utilisant la variable de terminaison créé à l'étape 2:




    while (loop! = 5)

    commencer

    fin

    Toutes les instructions SQL aller dans le "commencer" et "fin" déclarations. Dans cet exemple, le code boucles de cinq fois. La variableloop est mis à un, et il incrémente chaque fois que les instructions de boucle complète.




  4. Créer les comptes au sein de la boucle while. Tapez le code suivant dans la boucle while:

    mise à jour ensemble à la clientèle last_name = 'Smith' où customerId = @ boucle

    mettreloop = @ boucle + 1

    Le code ci-dessus met à jour les cinq premiers clients avec le dernier nom de "smith." Les incréments de variables de boucle, de sorte que seuls les cinq premiers clients sont mis à jour. Lorsqueloop font cinq, la boucle se termine.

  5. Appuyez sur la "F5" touche pour exécuter votre code. Lorsque la boucle se termine, la "Succès" message renvoie.

» » » » Comment utiliser la boucle While dans SQL Server 2005