Table des matières:
Définition - Que signifie Transact-SQL (T-SQL)?
Transact-SQL (T-SQL) est la version propriétaire d'ANSI SQL de Microsoft pour sa base de données relationnelle SQL Server.
Le langage de requête structurée (SQL) est le langage de requête de base de données relationnelle le plus utilisé, et sa version standardisée - conçue par l'American National Standards Institute (ANSI) - est connue sous le nom de ANSI SQL. Cependant, la plupart des fournisseurs ont également implémenté des versions SQL propriétaires avec des fonctionnalités supplémentaires.
Techopedia explique Transact-SQL (T-SQL)
T-SQL prend entièrement en charge ANSI SQL et augmente le langage avec plusieurs fonctionnalités, par exemple le langage de contrôle de flux, les variables locales et les améliorations des instructions UPDATE et DELETE.
Voici des exemples de langage de contrôle de flux:
- Mots-clés BEGIN et END pour marquer un bloc de transactions.
- WAITFOR pour attendre un certain événement ou heure de la journée pour exécuter une transaction.
- RETOUR pour revenir immédiatement d'une procédure ou d'une fonction stockée.
T-SQL est essentiel pour SQL Server car chaque action de base de données SQL Server envoie réellement à la base de données une série d'instructions T-SQL. Les actions effectuées sont d'abord traduites en instructions T-SQL, même lors de l'utilisation de l'interface graphique.
Les instructions T-SQL peuvent être exécutées dans l'outil d'accès principal pour SQL Server et SQL Server Management Studio (SSMS), ou dans sqlcmd, l'outil de ligne de commande dédié. Cette opération est similaire à la façon dont l'environnement MS-DOS est utilisé pour exécuter les commandes du système d'exploitation Windows.