Implicit transactions: Don’t use it.
By default the database engine uses what’s known as an auto commit. Every T-SQL statement is committed or rolled back when it completes. The database engine will always use this auto commit functionality unless a transaction is explicitly specified with BEGIN TRAN. Implicit transaction are rarely used in SQL server and when the option is... » read more