SQL. Condicional IF

La sintaxis de la condicional IF es la siguiente:
IF [CONDICION]
   [SENTENCIA 1]
ELSE
   [SENTENCIA 2]


Si la [CONDICION] es verdadera se ejecuta la [SENTENCIA 1], si es falsa se ejecuta la [SENTENCIA 2]. 


Ejemplo:
IF [@Valor > 1]
  PRINT 'Es mayor a 1'
ELSE
  PRINT 'No es mayor a 1'


La sentencia ELSE es opcional, por lo que nuestro IF pudiera quedar de la siguiente manera:

IF [CONDICION]
   [SENTENCIA 1]


Si se requiere ejecutar un bloque de sentencias en lugar de solo una se deben poner las palabras reservadas BEGIN y END
IF [CONDICION]

 BEGIN
   [SENTENCIA 1]
   ...
   [SENTENCIA N]
 END


Lo mismo aplicaría si se incluye el ELSE

ELSE
 BEGIN
   [SENTENCIA 1]
   ...
   [SENTENCIA N]
 END


Comentarios

Entradas populares de este blog

Validar registros de un DataTable

Agregar registros a un GridView utilizando un DataTable