Piu' che altro potrebbero esserti d'aiuto i TRIGGER; Crei un trigger dopo l'evento che piu' desideri ed a questo lasci il compito di "pulire" il tuo dat;
La SP è una cosa in più;Puoi inserire un blocco di codice nel trigger stesso,non c'è bisogno per forza di associare un SP ad un trigger.