Las transacciones en Transact SQL agrupan operaciones que se ejecutan como un único bloque, de modo que si una falla, todas fallan. Las transacciones implícitas se inician automáticamente con instrucciones de modificación de datos y se confirman con COMMIT, mientras que las explícitas se inician y terminan con BEGIN TRANSACTION y COMMIT/ROLLBACK respectivamente. Los puntos de guardado permiten realizar rollback parciales dentro de una transacción.