Listar Triggers
Como identificar las triggers que hay en tu base de datos
Siempre es útil poder listar las triggers que tienes funcionando en tu server de producción.
Para ellos es que surge el siguente script:
SELECT O.name AS [Trigger] ,OBJECT_NAME(parent_obj) AS Tabla ,OBJECTPROPERTY( id,'ExecIsUpdateTrigger') AS Es_Update ,OBJECTPROPERTY( id,'ExecIsDeleteTrigger') AS Es_Delete ,OBJECTPROPERTY( id,'ExecIsInsertTrigger') AS Es_Insert ,OBJECTPROPERTY( id,'ExecIsAfterTrigger') AS Es_After ,OBJECTPROPERTY( id,'ExecIsInsteadOfTrigger') AS Es_insteadof ,OBJECTPROPERTY(id, 'ExecIsTriggerDisabled') AS Habilitado FROM sysobjects O INNER JOIN sysusers U ON O.uid = U.uid INNER JOIN sys.tables T ON O.parent_obj = T.object_id INNER JOIN sys.schemas S ON T.schema_id = S.schema_id WHERE O.type = 'TR'
Resultado en un Microsoft SQL Server 2008 R2 x64 con el Microsoft SQL Server Management Studio: