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
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
Publicar un comentario