Un bucle while en SQL Server 2005 le permite iterar a través de varios comandos hasta que se cumpla la condición de terminación. El bucle while puede continuar durante miles de iteraciones para incluir varias actualizaciones, inserción o deleción declaraciones. El bucle while debe tener una condición de terminación o de lo contrario continuamente bucle y bloquear el servidor de base de datos.
Instrucciones
1 Haga clic en el Windows botón "Inicio" y seleccione "Todos los programas". Haga clic en "Microsoft SQL Server", haga clic en "SQL Server Management Studio 2005" para abrir el software de secuencias de comandos.
2 Haga clic en el botón "Nueva consulta" para abrir un editor. Al comienzo del archivo, crear la variable de terminación. El código siguiente muestra cómo crear una variable numérica en SQL 2005:
@loop declarar como entero
3 Crear el bucle while. El código siguiente muestra cómo crear un bucle durante el uso de la variable de terminación creada en el Paso 2:
mientras que (@loop! = 5)
empezar
fin
Todas las sentencias SQL ir dentro de los estados "begin" y "end". En este ejemplo, el código de bucles de cinco veces. La variable @loop se establece en uno, y se incrementa cada vez que las sentencias de bucle completo.
4 Cree las sentencias dentro del bucle while. Escriba el siguiente código en el bucle while:
actualización del conjunto de clientes apellidos = 'Smith', donde customerId = @ bucle
establecer @loop = @ bucle + 1
El código anterior actualiza los primeros cinco clientes con el apellido "Smith". Los incrementos variables de bucle, por lo tanto actualizan sólo los primeros cinco clientes. Cuando @loop es igual a cinco, el bucle termina.
5 Pulse la tecla "F5" para ejecutar el código. Cuando finalice el bucle, el "éxito" devuelve el mensaje.