I recently helped a colleague of mine with some troubleshooting surrounding triggers. Because he is more app code focused he wasn’t immediately thinking “trigger” with the data issues he was seeing.
If you are working in an database that is not your creation you might find this script helpful. The following T-SQL touches four catalog views and returns all triggers and what function they support:
SELECT s.name AS SchemaName
,ta.name AS TableName
,t.name AS TriggerName
,CASE
WHEN t.is_disabled = 1 THEN 'Yes'
ELSE 'No'
END AS IsDisabled
,CASE
WHEN t.is_instead_of_trigger = 1 THEN 'Yes'
ELSE 'No'
END AS IsInsteadOfTrigger
,te.type_desc AS TriggerType
,t.create_date AS DateCreated
,t.modify_date AS LastModifiedDate
FROM sys.triggers AS t
INNER JOIN sys.trigger_events AS te ON te.[object_id] = t.[object_id]
INNER JOIN sys.tables AS ta ON ta.[object_id] = t.parent_id
INNER JOIN sys.schemas AS s ON s.[schema_id] = ta.[schema_id];
a6c92028-9d4f-4015-bd78-ae9f956c4a29|2|5.0