Transacciones implícitas
Una transacción explícita es aquella en la que se definen explícitamente el inicio y el final de la transacción. Se pueden especificar mediante instrucciones SQL o funciones API de la base de datos.
BEGIN TRANSACTION
Marca el punto de inicio de una transacción explícita para una conexión
COMMIT TRANSACTION
Finaliza correctamente una transacción si no se han encontrado errores. Todos los datos modificados por la transacción se convierten en parte permanente de la base de datos. Se liberan los recursos ocupados por la transacción.
ROLLBACK TRANSACTION
Borra una transacción en la que se han encontrado errores. Todos los datos modificados por la transacción vuelven al estado en el que estaban al inicio de la transacción. Se liberan los recursos ocupados por la transacción.
Referencia
http://technet.microsoft.com/es-es/library/ms172353.aspx