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.

Ciclo while en SQL Server

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *