Los lenguajes de consulta se utilizan para acceder y manipular bases de datos. SQL y T-SQL son dos de los lenguajes de consulta más populares que se usan actualmente. El lenguaje de consulta estructurado (SQL) es un lenguaje informático para bases de datos. Se utiliza para acceder y manipular datos en Sistemas de gestión de bases de datos relacionales (RDMS). T-SQL (Transact SQL) es una extensión de SQL desarrollada por Microsoft. T-SQL es el lenguaje de consulta utilizado en Microsoft SQL Server.
SQL tiene la capacidad de insertar datos en una base de datos, consultar datos para obtener información, actualizar/eliminar datos en una base de datos y crear/modificar el esquema de la base de datos. SQL fue desarrollado por IBM a principios de la década de 1970 e inicialmente se llamaba SEQUEL (Structured English Query Language).
T-SQL es una extensión de SQL desarrollada por Microsoft. T-SQL extiende el SQL al agregar varias características como programación de procedimientos, variables locales y funciones de soporte para el procesamiento de cadenas/datos.
T-SQL también permite insertar filas múltiples en una tabla usando la instrucción BULK INSERT, que no está disponible en SQL. Además, T-SQL permite incluir una cláusula FROM en las declaraciones DELETE y UPDATE.