康熙艳谭,845gl,姑苏美食网
sqlserver添加触发器不让删除数据
触发器是:instead of delete 类型,注意了:instead类型的触发器相当于:
delete命令过来后,直接走触发器中的代码,再往下,没有了……
就是说,这个触发器会屏蔽掉你所有的deleted命令。而只会执行一下触发器中的代码。
如果你把这个触发器中的代码都注释掉,就相当于:屏蔽所有的delete命令。
create trigger [dbo].[trg_del] on [dbo].[drv_user] instead of delete as begin declare @cou int select @cou=count(*) from deleted; if (@cou>0) raiserror('数据不允许删除!', 16, 1) end
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
数据库SQL---数据库、基本表、视图、索引的定义、修改、删除
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (上)
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (下)
网友评论