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