Hola a tod@s, aquí os traigo un pequeño script de SQL Server el cual nos permite buscar en toda la base de datos los triggers (disparadores) generados en las diferentes tablas, para ello simplemente hay que ejecutar el siguiente script.
1 2 3 4 5 |
SELECT e.name AS [ESQUEMA], o.name AS [TABLA], t.name AS [TRIGGERS] FROM sys.triggers AS t inner join sys.objects AS o ON (t.parent_id = o.object_id) inner join sys.schemas AS e ON (o.schema_id = e.schema_id) ORDER BY o.name, e.name, t.name |
La información realmente se puede encontrar en la tabla sys.triggers, lo que estamos haciendo es unirla con la tabla sys.objects para sacar los nombres de los objetos y a su vez, unirla con sys.schemas para sacar los esquemas afectados en el caso que los tuviésemos.
Nos es obligatorio unir las tres tablas pero si lo hacemos tendríamos un scripts mas completo.
Espero que os sea de utilidad.