Collections:
sys.sql_modules - Getting Trigger Definitions Back in SQL Server
How To Get the Definition of a Trigger Back in SQL Server?
✍: FYIcenter.com
If you want get the definition of an existing trigger back from the SQL Server, you can use the catalog view called sys.sql_modules, which stores definitions of views, stored procedures, and triggers.
The sys.sql_modules holds trigger definitions identifiable by the object id of each trigger. The tutorial exercise below shows you how to retrieve the definition of trigger, "dml_message" by joining sys.sql_modules and sys.triggers:
USE FyiCenterData; GO SELECT m.definition FROM sys.sql_modules m, sys.triggers t WHERE m.object_id = t.object_id AND t.name = 'dml_message'; GO definition ------------------------------------------------- CREATE TRIGGER dml_message ON fyi_users AFTER INSERT, UPDATE, DELETE AS PRINT 'Time: '+CONVERT(VARCHAR(12),GETDATE()); PRINT 'Records are inserted, updated,' + ' or deleted in fyi_users'; (1 row(s) affected)
2016-10-24, 1091👍, 0💬
Popular Posts:
How to create new tables with "CREATE TABLE" statements in SQL Server? If you want to create a new t...
How AdventureWorksLT tables are related in SQL Server? There are 12 user tables defined in Adventure...
How To Define Output Parameters in Stored Procedures in SQL Server Transact-SQL? Sometime a stored p...
How To Change the Password for Your Own User Account in MySQL? If you want to change the password of...
What are single-byte character string data types supported in SQL Server Transact-SQL? Single-byte c...