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 , d'insertion ou de déclarations de suppression. La boucle while doit avoir une condition de terminaison ou il sera continuellement en boucle et de crash du serveur de base de données . Instructions
1
Cliquez sur le bouton "Démarrer " et sélectionner " Tous les programmes ". Cliquez sur « Microsoft SQL Server », puis cliquez sur " SQL Server Management Studio 2005 " pour ouvrir le logiciel de scripting .
2
Cliquez sur le bouton " Nouvelle requête " pour ouvrir un éditeur. Au début du fichier, créer la variable de terminaison. Le code suivant vous montre comment créer une variable numérique dans SQL Server 2005 :
declare @ boucle en entier
3
Créer la boucle while . Le code suivant vous montre comment créer une boucle while en utilisant la variable de terminaison créé à l'étape 2:
while ( @ loop = 5! )
Commencer
fin < br >
Toutes les instructions SQL aller dans le " commencer " et des déclarations «fin» . Dans cet exemple , le code boucle à cinq reprises . La variable @ boucle est fixée à un, et il incrémente chaque fois que les instructions de boucle complète .
4
Créer les instructions dans la boucle while. Tapez le code suivant dans la boucle while :
mise à jour client ensemble nom_famille = 'Smith' où customerId = @ boucle
set @ loop = boucle +1 @
Le code ci-dessus met à jour les cinq premiers clients le nom de " Smith ". Les incréments de variables de boucle, de sorte que les cinq premiers Mise à jour des clients. Quand @ boucle est égale à cinq ans, la boucle se termine .
5
Appuyez sur la touche "F5" pour exécuter votre code. Lorsque la boucle se termine , le "succès" retours de message.