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

wlwcrazw  于 2022-12-22  发布在  SQL Server
关注(0)|答案(5)|浏览(577)

我需要在SQL Server中删除一个触发器。看起来应该很简单,但是因为有一个叫做“删除触发器”的东西,一个在删除时调用的触发器,所以似乎不可能找到关于如何实际删除已经存在的触发器的资源。

6ojccjat

6ojccjat1#

DROP TRIGGER
从当前数据库中删除一个或多个触发器...
可以通过删除触发器或删除触发器表来删除触发器。删除表时,也会删除所有关联的触发器。删除触发器时,有关该触发器的信息将从sysobjects和syscomments系统表中删除。
使用DROP TRIGGER和CREATE TRIGGER可重命名触发器。使用ALTER TRIGGER可更改触发器的定义...

yk9xbfzb

yk9xbfzb2#

要删除触发器,请执行以下操作:

DROP TRIGGER [trigger_name];

如果您想在跌落前检查天气触发器是否存在,则用途:

SELECT * FROM [sys].[triggers] WHERE [name] = 'MyTrigger'

更多信息请查看http://www.tsql.info/triggers/drop-trigger.phphttps://stackoverflow.com/a/636470/2218697

bpsygsoo

bpsygsoo3#

我可以使用以下查询删除触发器

DROP TRIGGER [Trigger_Name]

          (OR)            

DROP TRIGGER Trigger_Update

希望这对你有帮助...

4nkexdtk

4nkexdtk4#

适用于SQL Server 2016及更高版本

DROP TRIGGER IF EXISTS [dbo].[trg]

https://learn.microsoft.com/en-us/sql/t-sql/statements/drop-trigger-transact-sql

qhhrdooz

qhhrdooz5#

DROP TRIGGER IF EXISTS [dbo].[trigger_name];

相关问题