Transactions (T-SQL)

A transaction is a single unit of work. If a transaction is successful, all of the data modifications made during the transaction are committed and become a permanent part of the database. If a transaction encounters errors and must be canceled or rolled back, then all of the data modifications are erased.

Microsoft® SQL Server™ operates in three transaction modes:

Autocommit transactions
Each individual statement is a transaction.
Explicit transactions
Each transaction is explicitly started with the BEGIN TRANSACTION statement and explicitly ended with a COMMIT or ROLLBACK statement.
Implicit transactions
A new transaction is implicitly started when the prior transaction completes, but each transaction is explicitly completed with a COMMIT or ROLLBACK statement.

For more information, see Transactions.

See Also
BEGIN DISTRIBUTED TRANSACTION ROLLBACK WORK
BEGIN TRANSACTION SAVE TRANSACTION
COMMIT TRANSACTION SET IMPLICIT_TRANSACTIONS
COMMIT WORK @@TRANCOUNT
ROLLBACK TRANSACTION  

  


(c) 1988-98 Microsoft Corporation. All Rights Reserved.