触发器什么时候使用有什么功能举个简单的例子说明一下。

触发器什么时候使用有什么功能举个简单的例子说明一下。,第1张

alter trigger tr_UpdateDeptNo

on Department

INSTEAD OF update,insert,delete

as

if Update(DepID) 

begin

set nocount on;

declare @DepID CHAR(2)

declare @DepName char(20)

--变量赋值

select @depid=depid,@depname=depname from inserted

--修改

update Profession set DepID=@DepID where DepID=(select DepID from Department where DepName=@DepName )

update ClassInfo set DepID=@DepID  where DepID=(select DepID from Department where DepName=@DepName )

end

这样你测试看看。

update触发器,主要是指当你对所设定表做update的时候,就回触发你触发器里写的程序,影响的大小要看你触发器里的内容了。

比如,你现在做了一个TAB1的update前触发器,CREATE or REPLACE TRIGGER trigger_name BEFORE UPDATE。

然后下面内容写的是,insert into TAB2 Select, TAB2是个日志表记录谁什么时候修改了数据,那么对于TAB1来说基本不影响他的性能。

以上就是关于触发器什么时候使用有什么功能举个简单的例子说明一下。全部的内容,包括:触发器什么时候使用有什么功能举个简单的例子说明一下。、SQL SERVER如何应用DLL触发器、数据库触发器修改 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9354069.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存