I am working on a client\'s database and there is about 1 million rows that need to be deleted due to a bug in the software. Is there an efficient way to delete them besides
BEGIN TRANSACTION DoAgain: DELETE TOP (1000) FROM IF @@ROWCOUNT > 0 GOTO DoAgain COMMIT TRANSACTION