当前位置: 移动技术网 > IT编程>数据库>MSSQL > SqlServer添加触发器不让删除数据

SqlServer添加触发器不让删除数据

2019年04月30日  | 移动技术网IT编程  | 我要评论

康熙艳谭,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

 


如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网