SENTENCIAS DE CONTROL EN SQL SERVER

IF

Evalúa una expresión que puede ser verdadera o falsa.

En la estructura, se utiliza el "ELSE" para indicar las instrucciones en caso de que no se cumpla la condición de IF.

IF <expresión_a_evaluar>
begin
<instruccion1>
<instruccion2>
.
<instruccionN>
end

ELSE
begin
<instruccion1>
<instruccion2>
.
<instruccionN>
end

CASE

Puede evaluar varias condiciones y de acuerdo a cada una, realizar una acción determinada.

En la estructura, se utiliza "WHEN" para dictar la condición y "THEN" para asignar la instrucción si se cumple la condición anterior. También se usa el "ELSE" para asignar instrucciones en caso de que las anteriores instrucciones usadas no coticen el resultado de la expresión evaluada.

CASE <expresión_a_ser_comparada>
when <valor_caso1> then <instrucciones>
when <valor_caso2> then <instrucciones>
.
.
when <valor_cason> then <instrucciones>
else <instrucciones>
END

WHILE

Un bucle para sirve para ejecutar un conjunto de instrucciones mientras la condición se cumpla.

En la estructura se puede usar "BRAKE" para salir del bucle o "CONTINUE" para regresar al inicio de las instrucciones.

WHILE (<condicion_a_evaluar>)
begin
<instruccion1>
<instruccion2>
.
.
<instruccionN>
end

GOTO

Etiqueta que nos permite marcar un segmento de querys y utilizarlo en cualquier parte del script.

Etiqueta:
<instrucciones>


GOTO Etiqueta