Transact SQL es un lenguaje de programación que extiende SQL estándar con elementos como variables, estructuras de control de flujo y bucles, permitiendo programar procedimientos almacenados, funciones, triggers y scripts en SQL Server. Incluye estructuras condicionales como IF y CASE, y permite definir y ejecutar procedimientos almacenados que pueden devolver valores o conjuntos de resultados.