Transakcyjny SQL stanowi rozszerzenie języka SQL, stosowane w serwerach Microsoft SQL Server. Umożliwia budowę takich konstrukcji jak pętle, instrukcje warunkowe czy zmienne. Używa się go do tworzenia wyzwalaczy, procedur i funkcji składowanych w bazie. T-SQL jest coraz częściej i chętniej wykorzystywany z racji tego, że intensywnie wspiera go Microsoft. Znajomość tego rozszerzenia daje ogromne możliwości programistom SQL-a — przydaje się podczas tworzenia analiz biznesowych, generowania raportów oraz wszelkiego rodzaju statystyk, jednak przede wszystkim do kontrolowania poprawności działania bazy danych.