Homa Page di Daniele Franceschini
Trova tutti i trigger del tuo sql-server 2005
A volte si creano tanti oggetti utili sui nostri db e spesso accade che qualcosa si dimentichi soprattutto quando è tanto tempo che non si lavora su un db. Nel caso specifico i trigger non sono facili da vedere come gli altri oggetti del db perché sono associati a ogni singola tabella, quindi per evitare di vedere in ogni tabella quali trigger siano presenti basta eseguire questa query. Questo esempio si applica solo da sql server 2005 in poi
with trigger_table (parent_object_id, name) as
(
SELECT parent_object_id, name FROM forzieri.sys.objects
WHERE type_desc = 'SQL_TRIGGER'
)
select so.name table_name, tt.name trigger_name from sys.objects so
right join trigger_table tt on tt.parent_object_id = so.object_id



