我发现有很多方法可以使触发器定义对我而言最好的方法之一是OBJECT_DEFINITION
。
不幸的是,它不适用于来自master.sys.server_triggers
的触发器;
如何获取服务器触发器的定义?
答案 0 :(得分:0)
您是否正在寻找类似的东西?
SELECT
sys.triggers.name,
sys.sql_modules.definition
FROM sys.triggers
INNER JOIN sys.sql_modules
ON OBJECT_ID(sys.triggers.name) = sys.sql_modules.object_id
WHERE type = 'TR';
答案 1 :(得分:0)
我在这里找到了答案
https://stackoverflow.com/questions/20404097/sql-server-2012-where-are-the-all-server-triggers-scripts-stored
我必须使用主数据库