Chamando
DELETE FROM TableName
fará a exclusão inteira em uma grande transação. Isto é caro. Aqui está outra opção que excluirá linhas em lotes:
deleteMore:
DELETE TOP(10000) Sales WHERE toDelete='1'
IF @@ROWCOUNT != 0
goto deleteMore
DELETE FROM TableName
fará a exclusão inteira em uma grande transação. Isto é caro. deleteMore:
DELETE TOP(10000) Sales WHERE toDelete='1'
IF @@ROWCOUNT != 0
goto deleteMore