Cómo listar todos los triggers en una base de datos SQL Server
Sé más productivo! Obten tus triggers mediante una consulta SQL y sé todo un profesional 🥳

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:

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:

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.

Aprendiste algo genial ahora toca hacer deporte dev! ✌️ Foto de Gonzalo Facello en Unsplash

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *