← Portfolio

🗄️ SQL & T-SQL

SQL Server, procedimientos almacenados, optimización de queries e integración con sistemas empresariales.

SQL Server T-SQL Stored Procedures Indexing Views Triggers

Qué sé hacer con SQL

  • Diseño de queries complejas con JOINs, CTEs y subconsultas optimizadas
  • Creación y optimización de índices para reducir tiempos de respuesta
  • Stored Procedures para lógica de negocio y transformaciones de datos
  • Vistas y vistas materializadas para capas de abstracción
  • Análisis de planes de ejecución y query tuning
  • Particionamiento de tablas para grandes volúmenes de datos
  • Triggers y jobs automatizados con SQL Agent
  • Integración con SAP y sistemas ERP empresariales
  • Manejo de transacciones y control de errores con TRY/CATCH
Query Design92%
Stored Procedures88%
Performance Tuning80%
Schema Design85%
T-SQL — CTE + Window Function
WITH VentasRankeadas AS (
  SELECT
    vendedor_id,
    region,
    SUM(monto) AS total_ventas,
    RANK() OVER (
      PARTITION BY region
      ORDER BY SUM(monto) DESC
    ) AS ranking
  FROM ventas
  WHERE anio = 2024
  GROUP BY vendedor_id, region
)
SELECT * FROM VentasRankeadas
WHERE ranking <= 3;
T-SQL — Stored Procedure
CREATE PROCEDURE usp_ActualizarKPIs
  @FechaInicio DATE,
  @FechaFin DATE
AS
BEGIN
  SET NOCOUNT ON;
  BEGIN TRY
    UPDATE fact_ventas
    SET kpi_calculado = monto * factor
    WHERE fecha BETWEEN @FechaInicio
      AND @FechaFin;
  END TRY
  BEGIN CATCH
    RAISERROR('Error en actualización', 16, 1);
  END CATCH
END;

Dónde he usado SQL

Integración ERP-DWH

Extracción y carga de datos desde SAP hacia SQL Server con stored procedures automatizados y manejo de errores robusto.

Reportería ejecutiva

Vistas optimizadas que sirven a Power BI con datos pre-agregados, reduciendo tiempos de carga de 8s a menos de 1s.

Auditoría de datos

Triggers y tablas de log para rastrear cambios críticos en datos transaccionales con trazabilidad completa.

Ver proyecto SQL completo →