Fra*_*dal 41 sql-server triggers
我想删除和修改以前创建的触发器,但我无法在数据库中的任何位置找到它们.它们存在的位置以及如何编辑或删除它们
小智 8
这是一个更好的方法:
select a.[name] as trgname, b.[name] as [tbname]
from sys.triggers a join sys.tables b on a.parent_id = b.object_id
Run Code Online (Sandbox Code Playgroud)
只需确保针对您认为触发器所在的数据库运行它.
您还可以通过在SQL Server Management Studio中查询管理视图来查找触发器:
SELECT
OBJECT_NAME(object_id) 'Table name', *
FROM
sys.triggers
Run Code Online (Sandbox Code Playgroud)
这将为您提供所有触发器的列表以及它们为您当前的数据库定义的表.然后,您可以继续禁用或删除它们.