Transact-SQL es una extensión del lenguaje SQL que implementa funcionalidad ampliada como variables locales, funciones para procesamiento de datos y cadenas, y un lenguaje de control de flujo. Se pueden usar instrucciones Transact-SQL para crear, modificar y consultar objetos de base de datos mediante los lenguajes DDL, DCL y DML respectivamente. Transact-SQL también incluye elementos de sintaxis como directivas por lotes, tipos de datos, operadores y palabras clave.