A continuación, se sugieren 2 consultas diferentes para poder revisar los triggers de la base de datos.
Para uso en SQL Server.
SELECT sys.sysobjects.name AS Tabla,sys.triggers.name AS [Trigger], sys.events.type_desc AS Evento,
case when is_disabled = 0
then
'ACTIVADO'
else
'DESACTIVADO'
END As Estado
FROM sys.triggers INNER JOIN
sys.events ON sys.triggers.object_id = sys.events.object_id INNER JOIN
sys.sysobjects ON sys.triggers.parent_id = sys.sysobjects.id
where user_name(sysobjects.uid) = 'COMPAÑIA'
order by sys.sysobjects.name
*Nota: en el espacio COMPAÑIA se debe sustituir por el código del esquema de la compañía utilizada
En la siguiente sentencia se detallará sólo la tabla y el nombre del trigger
SELECT po.name as Tabla, tr.name as [Trigger Name]
FROM sysobjects po
JOIN sysobjects tr ON tr.parent_obj = po.id
WHERE tr.xtype = 'TR'
AND po.xtype = 'U'
ORDER BY TABLA
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.