Sql server 查询以查找所有已定义的触发器并搜索存储过程
我们有数百张表格,文件记录不好 是否存在以下问题:Sql server 查询以查找所有已定义的触发器并搜索存储过程,sql-server,Sql Server,我们有数百张表格,文件记录不好 是否存在以下问题: 将打印出哪些表具有触发器以及这些触发器的名称 可以在当前定义的存储过程中搜索文本吗 谢谢, 布鲁斯这家伙保护了你:这家伙保护了你:为了简单起见,你可以试试这个: 选择t.name作为TriggerName,选择o.name作为ParentObject,选择m.definition作为TriggerDefinition 来自sys.t 左连接t.parent\u id=o.object\u id上的sys.objects o 左连接t.objec
布鲁斯这家伙保护了你:这家伙保护了你:为了简单起见,你可以试试这个:
选择t.name作为TriggerName,选择o.name作为ParentObject,选择m.definition作为TriggerDefinition
来自sys.t
左连接t.parent\u id=o.object\u id上的sys.objects o
左连接t.object\u id=m.object\u id上的sys.sql\u模块m代码>
如果要在所述触发器的代码中查找任何特定文本(在本例中为Test),可以添加一个WHERE m.definition,如“%Test%”
子句。为简洁起见,可以尝试以下方法:
选择t.name作为TriggerName,选择o.name作为ParentObject,选择m.definition作为TriggerDefinition
来自sys.t
左连接t.parent\u id=o.object\u id上的sys.objects o
左连接t.object\u id=m.object\u id上的sys.sql\u模块m代码>
如果要在所述触发器的代码中查找任何特定文本(在本例中为Test),可以添加一个WHERE m.definition,如“%Test%”
子句