Se avessi 3 desideri di rendere la mia vita più facile nell'IT, la parte superiore dell'elenco sarebbe quella di costringere gli sviluppatori a fare formazione sui DB. Vedo tanta ignoranza su vari RDBMS che fa paura.
I trigger non sono come alcuni potrebbero credere "nascosti" sono liberamente visibili e fanno come sono programmati. Né corrono dietro le quinte in modo nefasto. Corrono senza intralciare l'elaborazione principale - esattamente ciò che sono progettati per fare.
Ciò che è vero è che tendono ad essere l'ultimo posto in cui si pensa di cercare query di supporto, ecc. perché sono usate così raramente. Questa è solo la natura umana.
Se sei preoccupato che le righe vengano cancellate senza essere informate, ci sono molte opzioni a tua disposizione, ad es. output deleted.*
oppure puoi semplicemente contrassegnare i record come cancellati invece di eliminarli completamente (a seconda dei limiti di spazio di archiviazione ovviamente).