Transact-SQL è la versione di SQL utilizzata da Microsoft® SQL Server™. E' una versione proprietaria di SQL, di cui mantiene i costrutti base, ma fornisce funzionalità aggiuntive per la manipolazione e l'estrazione dei dati.
Nei capitoli dedicati a T-SQL, vedremo alcune tra le pù importanti funzionalità fornite da questo linguaggio, che come vedremo, è un vero e proprio linguazzio di programmazione che consente di utilizzare variabili, fornisce una serie di isruzioni condizionali e di ciclo, supporta le transazione ed altro ancora.
Con SQL è possibile interagire con un database. Funzioni base sono: