1. Definición y Ventajas:

  2. Ejemplos de Procedimientos Almacenados:

  3. Creación de Tipos de Datos Personalizados:

    CREATE TYPE td_codigo FROM INT;
    CREATE TYPE td_nombre FROM VARCHAR(35);
    
    
  4. Cálculos Complejos:

Cálculo del promedio de UnitPrice en SQL

Ejemplo 1: Uso de una variable con SELECT

DECLARE @PROMEDIO float;
SELECT
    @PROMEDIO = AVG(UnitPrice)
FROM Products;

SELECT @PROMEDIO;
GO


Ejemplo 2: Uso de SET para asignar el promedio

DECLARE @PROMEDIO float;
SET @PROMEDIO =
(
    SELECT AVG(UnitPrice)
    FROM Products
);
GO


Ejemplo 3: Declaración e inicialización directa

DECLARE @PROMEDIO float =
(
    SELECT AVG(UnitPrice)
    FROM Products
);
GO


Notas:

Creación de Tipos de Datos Definidos por el Usuario en SQL Server