Definición: ¿Qué significa Transact-SQL (T-SQL)?
Transact-SQL (T-SQL) es la versión propietaria de Microsoft de ANSI SQL para su base de datos relacional SQL Server.
El lenguaje de consulta estructurado (SQL) es el lenguaje de consulta de bases de datos relacionales más utilizado y su versión estandarizada, diseñada por el Instituto Nacional Estadounidense de Estándares (ANSI), se conoce como ANSI SQL. Sin embargo, la mayoría de los proveedores también implementaron versiones de SQL patentadas con características adicionales.
Techinfo explica Transact-SQL (T-SQL)
T-SQL es totalmente compatible con ANSI SQL y aumenta el lenguaje con varias características, por ejemplo, lenguaje de control de flujo, variables locales y mejoras en las declaraciones UPDATE y DELETE.
Algunos ejemplos de lenguaje de control de flujo son los siguientes:
- Palabras clave BEGIN y END para marcar un bloque de transacciones.
- WAITFOR para esperar un determinado evento u hora del día para ejecutar una transacción.
- RETURN para volver inmediatamente desde una función o procedimiento almacenado.
T-SQL es fundamental para SQL Server porque cada acción de la base de datos de SQL Server envía a la base de datos una serie de declaraciones T-SQL. Las acciones realizadas se traducen primero en declaraciones T-SQL, incluso cuando se utiliza la interfaz gráfica.
Las sentencias T-SQL se pueden ejecutar en la herramienta de acceso principal para SQL Server y SQL Server Management Studio (SSMS), o en sqlcmd, la herramienta de línea de comandos dedicada. Esta operación es similar a cómo se usa el entorno MS-DOS para ejecutar comandos del sistema operativo Windows.