I run a lot of queries that perform INSERT
\'s, insert SELECT
\'s, UPDATE
\'s and ALTER
\'s on tables, and when developing these
Begin the transaction, perform the table operations, and rollback as shown below:
BEGIN TRAN
UPDATE C
SET column1 = 'XXX'
FROM table1 C
SELECT *
FROM table1
WHERE column1 = 'XXX'
ROLLBACK TRAN
This will rollback all the operations performed since the last commit since the beginning of this transaction.