in alternativa potresti eventualmente valutare di usare una stored procedure che ti faccia select + cancellazione...
e' molto grossa la mole di dati?