Simply run this on your database that you need to find all the triggers on. It gives you the Table Name, the Trigger Name, when it was created, and the text.
The only problem is the text as you might guess is all jammed into a regular field space, simply drag the field larger, or look at where it’s at from the table name and trigger name, and look at it with Management Studio or Enterprise Manager
-- Get Triggers w/ Code
SELECT Tables.Name TableName,
Triggers.name TriggerName,
Triggers.crdate TriggerCreatedDate,
Comments.Text TriggerText
FROM sysobjects Triggers
Inner Join sysobjects Tables On Triggers.parent_obj = Tables.id
Inner Join syscomments Comments On Triggers.id = Comments.id
WHERE Triggers.xtype = 'TR'
And Tables.xtype = 'U'
ORDER BY Tables.Name, Triggers.name
Thanks to LazyDBA for the code