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