Appel de DELETE FROM TableName
effectuera la suppression complète en une seule grande transaction. C'est cher.
Voici une autre option qui supprimera les lignes par lots :
deleteMore:
DELETE TOP(10000) Sales WHERE toDelete='1'
IF @@ROWCOUNT != 0
goto deleteMore