DECLARE @Contador int;
SET @Contador = 1;
WHILE @Contador < 10
BEGIN
SELECT @Contador
IF @Contador = 4 GOTO Opcion_Uno --Jumps to the first branch.
IF @Contador = 5 GOTO Opcion_Dos--This will never execute.
SET @Contador = @Contador + 1
END
Opcion_Uno:
SELECT 'Eligio opción uno.'
GOTO Salida; --Esto evitará que las opciones se ejecuten una despues de la otra
Opcion_Dos:
SELECT 'Eligio opción dos.'
GOTO Salida; --Esto evitará que las opciones se ejecuten una despues de la otra
Opcion_Tres:
SELECT 'Eligio opción tres.';
GOTO Salida; --Esto evitará que las opciones se ejecuten una despues de la otra
Salida:
SELECT 'Adios';
Vemos ahora como funciona en la siguiente imágen:
