Si has utilizado triggers en tu base de datos SQL Server, sabrás que está íntimamente relacionado con una tabla específica, por lo que para poder verlo o editarlo mediante una aplicación de gestión o administración de base de datos como SQL Server Management Studio tendrás que hacer esto:
![](https://bravedeveloper.com/wp-content/uploads/2023/12/image-3.png)
Sin embargo hacer eso es muy tedioso 🤨 y además no nos resuelve la cuestión: cómo listar TODOS los triggers de mi base de datos?
Como somos desarrolladores profesionales, entonces estamos constantemente mejorando nuestros métodos, así que una forma más eficiente y profesional de hacer esto, es mediante la ejecución del siguiente script en la base de datos que quieres analizar:
SELECT
O.Name as TriggerName
,OBJECT_NAME(parent_id) as TableName
,M.Definition as Script
,O.Create_Date
,O.Modify_Date
FROM sys.sql_modules as M
INNER JOIN sys.triggers as O
ON M.object_id = O.object_id
Entonces obtendrás algo similar a esto:
![](https://bravedeveloper.com/wp-content/uploads/2023/12/image-4-1024x665.png)
Así obtendrás los datos que realmente importan y de una forma más automatizada y eficiente.
Muy bien, ya sabes estimado dev!
Queda en tí aplicar este breve pero muy productivo tip. Que la pases genial.
![](https://bravedeveloper.com/wp-content/uploads/2023/12/gonzalo-facello-RjCo6j0BkU8-unsplash.jpg)
Si esta entrada te ha encantado capo, entonces compártela con todos tus amigos 🔥👨💻👩💻
Créditos foto de portada: Foto de Adrian Sulyok en Unsplash