Transact-SQL
Transact-SQL (T-SQL) este o extensie a SQL de la Microsoft și Sybase. SQL, denumit adesea Structured Query Language, este un limbaj de calcul standardizat dezvoltat inițial de IBM pentru a efectua interogări, a modifica și a defini baze de date relaționale folosind instrucțiuni declarative. T-SQL extinde standardul SQL pentru a include programare procedurală , variabile locale, diverse funcții de suport pentru procesarea șirurilor, procesarea datei, matematică etc. și modificări ale instrucțiunilor DELETE și UPDATE. Aceste caracteristici suplimentare fac din T-SQL un limbaj care îndeplinește caracteristicile unui automat Turing .
TRANSACT-SQL este un limbaj foarte puternic care ne permite să definim aproape orice sarcină pe care dorim să o realizăm în baza de date; include caracteristici ale oricărui limbaj de programare, caracteristici care ne permit să definim logica necesară pentru tratarea informațiilor:
• Tipul datelor. • Definirea variabilelor. • Structuri de control al fluxului. • Managementul excepțiilor. • Funcții predefinite.
Cu toate acestea, nu ne permite:
• Creați interfețe cu utilizatorul. • Creați aplicații executabile, ci mai degrabă elemente care la un moment dat vor ajunge la serverul de date și vor fi executate.
Datorită acestor restricții, este utilizat în general pentru a crea proceduri stocate, declanșatoare și funcții utilizator.
Poate fi folosit ca orice SQL ca limbaj încorporat în aplicații dezvoltate în alte limbaje de programare precum Visual Basic, C, Java etc. Și, desigur, limbile incluse în platforma .NET.
De asemenea, îl putem rula direct interactiv, de exemplu din editorul de interogări SSMS (SQL Server Management Studio).