Transact-SQL (T-SQL) es una extensión al SQL de Microsoft y Sybase.
SQL, que frecuentemente se dice ser un Lenguaje de Búsquedas Estructurado (por sus siglas en inglés), es un lenguaje de cómputo estandarizado, desarrollado originalmente por IBM para realizar búsquedas, alterar y definir bases de datos relacionales utilizando sentencias declarativas.
TRANSACT-SQL es un lenguaje muy potente que nos permite definir casi cualquier tarea que queramos efectuar sobre la base de datos; incluye características propias de cualquier lenguaje de programación, características que nos permiten definir la lógica necesaria para el tratamiento de la información: Sin embargo no nos permite: Debido a estas restricciones se emplea generalmente para crear procedimientos almacenados, triggers y funciones de usuario.
O Transact-SQL fornece as seguintes instruções[1] para declarar e definir variáveis locais: DECLARE, SET e SELECT.
Esse comportamento permite que os desenvolvedores simplifiquem seu código e deixem de fora a verificação @@ERROR após cada instrução de execução SQL.