PROGRAMACION EN SQL
Estructura de Control
IF
Permite evaluar una expresión booleana y ejecuta las operaciones contenidas en el bloque formado por BEGIND END
La estructura IF permite las subconsultas
CASE
Permite evaluar una expresión y devolver un valor u otro
Otro aspecto de CASE es que acepta el uso de subconsultas
WHILE
El bucle WHILE se repite mientras la expresión se evalúa como verdadera
Es el único tipo de bucle del que dispone Transact SQL
GOTO
Nos permite desviar el flujo de ejecución hacia una etiqueta
No se aconseja el uso GOTO, recomendando el uso de TRY - CATCH para la gestión de errores
Tipos de Funciones
ESCALARES
Devuelven un valor único; ya que al crear la función se indica que tipo de valor debe regresar
VALOR EN TABLAS
El valor de retorno que se muestra es de tipo tabla, pues indica que tiene mas de un valor de retorno
INTEGRADAS
Las funciones integradas son las que ya vienen instaladas en nuestra base de datos SQL Server
Funciones
AVG(): Calcula el promedio.
SUM(): Realiza la suma.
COUNT(): Contabiliza el total de registros.
DATETIME(): Regresa la fecha y hora del sistema en SQL Server.
CONCAT(): Concatena cadenas de texto.
LOWER(): Regresa el texto en minúsculas.
UPPER(): Regresa el texto en mayúsculas.
MAX(): Regresa el valor máximo.
MIN(): Regresa el valor mínimo