Definição – o que significa Transact-SQL (T-SQL)?
Transact-SQL (T-SQL) é a versão proprietária da Microsoft do ANSI SQL para seu banco de dados relacional SQL Server.
A linguagem Structured Query (SQL) é a linguagem de consulta de banco de dados relacional mais amplamente usada e sua versão padronizada – projetada pelo American National Standards Institute (ANSI) – é conhecida como ANSI SQL. No entanto, a maioria dos fornecedores também implementou versões proprietárias de SQL com recursos adicionais.
Definirtec explica Transact-SQL (T-SQL)
T-SQL suporta totalmente ANSI SQL e aumenta a linguagem com vários recursos, por exemplo, linguagem de controle de fluxo, variáveis locais e aprimoramentos para as instruções UPDATE e DELETE.
Exemplos de linguagem de controle de fluxo incluem o seguinte:
- Palavras-chave BEGIN e END para marcar um bloco de transações.
- WAITFOR para esperar por um determinado evento ou hora do dia para executar uma transação.
- RETURN para retornar imediatamente de um procedimento armazenado ou função.
O T-SQL é essencial para o SQL Server porque cada ação do banco de dados do SQL Server realmente envia ao banco de dados uma série de instruções T-SQL. As ações executadas são primeiro traduzidas em instruções T-SQL, mesmo ao usar a interface gráfica.
As instruções T-SQL podem ser executadas na ferramenta de acesso principal para SQL Server e SQL Server Management Studio (SSMS) ou em sqlcmd, a ferramenta de linha de comando dedicada. Esta operação é semelhante à forma como o ambiente MS-DOS é usado para executar comandos do sistema operacional Windows.