如何在SQL Server中删除触发器?

Tee*_*kin 18 sql-server triggers

我需要删除SQL Server中的触发器.看起来它应该很简单,但是因为有一个叫做"删除触发器"的东西,一个在删除时调用的触发器,似乎无法找到有关如何实际删除已存在的触发器的资源.

Joe*_*Joe 24

DROP TRIGGER:

从当前数据库中删除一个或多个触发器...

您可以通过删除触发器或删除触发器表来删除触发器.删除表时,也会删除所有关联的触发器.删除触发器后,将从sysobjects和syscomments系统表中删除有关触发器的信息.

使用DROP TRIGGER和CREATE TRIGGER重命名触发器.使用ALTER TRIGGER更改触发器的定义...

  • 仅供参考.在sql中,delete是一个行操作,drop是一个db对象(例如,一个触发器)操作. (3认同)

sto*_*tom 14

要删除触发器,这可以:

DROP TRIGGER [trigger_name];  
Run Code Online (Sandbox Code Playgroud)

如果要在删除之前检查天气触发器,请使用:

SELECT * FROM [sys].[triggers] WHERE [name] = 'MyTrigger'
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息,请访问http://www.tsql.info/triggers/drop-trigger.php/sf/answers/44552931/