Transactions and data modification

When you modify data, the rollback log stores a copy of the old and new state of each row affected by each data modification
statement. This means that if you begin a transaction, realize you have made a mistake, and roll the transaction back, you
restore the database to its previous condition. See Using transactions and isolation levels.