Ciclo while en SQL Server
El ciclo while en SQL Server es utilizable para insertar, actualizar o eliminar datos de una tabla, además de consultas en búsqueda de información.
Sintaxis
Veamos la sintaxis del ciclo while en el siguiente código.
WHILE(Condición) BEGIN
--Operaciones
END
- Declaramos la instrucción while.
- Definimos la condición a cumplir para ejecutar las operaciones.
- Finalización con end.
Podría interesarte Cursores en SQL Server
¿Cómo utilizarlo?
Basado en la sintaxis de este ciclo, veamos cómo utilizarlo en el Management Studio de SQL.
Agreguemos el siguiente código en una consulta.
DECLARE @Cont INT = 1;
WHILE(@Cont <= 10) BEGIN
select 'Hola Mundo';
set @Cont += 1;
END
- En el código anterior muestro el mensaje “Hola mundo” diez veces utilizando el ciclo while.
- Utilizo un contador para guardar el número de vueltas realizadas y terminar el ciclo.
El resultado de la consulta anterior es la siguiente.
Observaciones
Te recomiendo siempre establecer el número de repeticiones, ya que si no se define puedes generar un ciclo infinito.
Como saben, si el ciclo no tiene fin consume toda la memoria del equipo y termina apagándolo.