Estructuras de control en Transact SQL - Mapa Mental

Estructuras de control en Transact SQL

Estructura CONTINUE

Pasa a ala siguiente iteración del bucle

DECLARE @contador int
    SET @contador = 0
    WHILE (@contador < 100)
    BEGIN
      SET @contador = @contador + 1
IF (@contador % 2 = 0)
       CONTINUE
    PRINT 'Iteracion del bucle ' + cast(@contador AS varchar)
    END

Estructura BREAK

Dejara de repetir la instrucción

DECLARE @contador int
    SET @contador = 0
    WHILE (1 = 1)
    BEGIN
      SET @contador = @contador + 1
IF (@contador % 50 = 0)
       BREAK
    PRINT 'Iteracion del bucle ' + cast(@contador AS varchar)
    END

Estructura GOTO

Desvia el flujo de ejecución hacia una etiqueta

No se recomienda la utilización

Estructura condicional IF

Evalúa una expresión booleana y ejecuta las acciones en el bloque definido por BEGIN END

DECLARE @Web varchar(100),
          @diminutivo varchar(3)
   
    SET @diminutivo = ‘UISRAEL'
   
    IF  @diminutivo = ‘UISRAEL'
        BEGIN
            PRINT 'www.uisrael.edu.ec';
        END
    ELSE
      BEGIN
            PRINT 'Otra Web'  
      END

Estructura condicional CASE

Evalúa una expresión o diferentes y devuelve un valor u otro

DECLARE @Web varchar(100),
@diminutivo varchar(3)   
SET @diminutivo = ‘UISRAEL'
    SET @Web = (CASE @diminutivo
                    WHEN ‘UISRAEL' THEN 'www.uisrael.edu.ec';
                    WHEN ‘UTE' THEN 'www.ute.edu.ec';
                    ELSE 'www.uisrael.edu.ec';
                END)   
PRINT @Web

Bucle WHILE

Se repite mientras la expresión evaluada sea verdadera

DECLARE @contador int
    SET @contador = 0
    WHILE (@contador < 100)
    BEGIN
      SET @contador = @contador + 1

    PRINT 'Iteracion del bucle ' + cast(@contador AS varchar)
    END

Klik hier om uw map te centreren.
Klik hier om uw map te centreren.