Jun 20

WHILE – BREAK – CONTINUE – BEGIN en #sqlserver

Un Mientras hace …

Captura

Podemos anidar bucles, colocar un bucle WHILE dentro de otro.

BREAK Produce la salida del bucle WHILE más interno.

CONTINUE Hace que se reinicie el bucle WHILE y omite las instrucciones que haya después de la palabra
clave CONTINUE.

Vamos con los ejemplos

Captura

Como vemos imprime los primeros 5 numeros.

Captura

Como vemos solo nos deja ver 4 números ya que al sumar ya 5, le decimos que se salga del bucle.

Captura

Como aquí vemos el continue pasa de nosotros y nos deja seguir ejecutando el bucle.

Otra instrucción que vemos es BEGIN -END.

Se usan para agrupar varias instrucciones TSQL en un bloque lógico. La vamos a utilizar en cualquier parte cuando una instrucción de control de flujo deba ejecutar un bloque con 2 o más instrucciones TSQL.

Ya veremos como lo juntamos con nuestras bbdd y su utilización