Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / Languages / SQL

Programitically retrieve the trigger definition

4.85/5 (4 votes)
19 Jan 2010CPOL 14.1K  
I ran into this strange situation where I wanted to get Trigger Definition(the SQL content) of a specific trigger from a database. The following SQL query can used to retrieve the trigger definition programitically.SELECT DB_NAME() AS DataBaseName, dbo.SysObjects.Name AS...
I ran into this strange situation where I wanted to get Trigger Definition(the SQL content) of a specific trigger from a database. The following SQL query can used to retrieve the trigger definition programitically.

SELECT     
	DB_NAME() AS DataBaseName,					
	dbo.SysObjects.Name AS TriggerName,
	dbo.sysComments.Text AS SqlContent
FROM 
	dbo.SysObjects INNER JOIN 
		dbo.sysComments ON 
		dbo.SysObjects.ID = dbo.sysComments.ID
WHERE   
	(dbo.SysObjects.xType = 'TR') 
	AND 
	dbo.SysObjects.Name LIKE 'YourTriggerName'

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)