When SQL Server is in autocommit mode, which is the default when no explicit transaction has been created or specified, then
each SQL statement is separately comitted or rolled back when it completes. If the statement completed successfully, it is committed; if it encounters any error, it is rolled back.
Jeff Mason
Custom Apps, Inc.
www.custom-apps.com