Transact-sql (t-sql)

Définition - Que signifie Transact-SQL (T-SQL)?

Transact-SQL (T-SQL) est la version propriétaire de Microsoft d'ANSI SQL pour sa base de données relationnelle SQL Server.

Le langage SQL (Structured Query Language) est le langage de requête de base de données relationnelle le plus largement utilisé, et sa version normalisé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 mis en œuvre des versions SQL propriétaires avec des fonctionnalités supplémentaires.

Definir Tech 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 Control-of-Flow, des variables locales et des 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.
  • RETURN 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 en fait à 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.