Transact-SQL es una extensión del lenguaje SQL desarrollada por Microsoft para su sistema de gestión de bases de datos SQL Server. Añade características de programación procedural como variables y funciones para manipular cadenas y fechas, además de expandir comandos como DELETE y UPDATE. Se compone de tres lenguajes: DDL para definir la estructura de la base de datos, DML para manipular datos e insertar, actualizar y eliminar registros, y DCL para control de accesos y permisos de los usuarios.