中易网

sql触发器如何用,有什么作用。最好列举三个、、、

答案:1  悬赏:50  
解决时间 2021-03-24 07:28
sql触发器如何用,有什么作用。最好列举三个、、、
最佳答案
触发器就是一个特殊的存储过程,但是触发器没有输入参数,顾名思义是由某种特定的条件触发的。举个例子,如果你有2个表a,b其中a里面的id跟b里面的id绑定,a是学生基本信息表,b是学生选课信息表,假使某个同学被开除,那么a表里面该同学的信息就必须删除,那么竟然该同学都被开除了,b表里面的信息自然也都应该一并除去,这个时候就可以建立这样一个触发器在a表上,触发条件为delete,只要发现a表有信息删除,则自动删除b表中相应id的信息。这样可以保证整个系统的健壮性。不会出现bug(学生基本信息都删除但是选课信息还在的现象)
以下是一个实例:
create trigger t_delete_TranD//触发器的名字为t_delete_TranD
on TranD//触发器建立在表TranD上
for delete//表TranD上的delete操作是触发器执行的触发条件
as
begin//以下是触发器执行的内容
update ContainerPick
set Status = '3',
TranNo = null
from ContainerPick a,deleted d
where a.TranNo = d.TranNo and
a.ContainerPackNo = d.DistNo and
a.Status = '4'
if @@error<>0//执行失败的处理
begin
raiserror 33334 '恢复栈板状态失败!'
rollback
return
end
end
go
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
柠檬哥哥和优格姐她们是香港人吗
洇水和凫水有什么不同
大郭村地址在什么地方,我要处理点事
为什么唱吧里,现在一退出唱吧再进唱吧就要重
我是不是撞桃花了,这是不是说明她对我有意思
明天去玉黛湖玩,求门票价格,路线推荐,餐饮
”零嘴叔叔的咖啡屋“的英文该怎么拼?
西川版纳勐腊县有啥特产
报到证报道完了还需要做什么吗?
济南2016年中高考工地停工时间
喝了酵素一直放屁 为什么喝酵素会放屁
鼻涕发粘发黄是怎么回事
不喂奶的产妇什么时间来例假正常
当盗窃数额过5万,应该判多少刑
成都服装女童牛仔裁剪招聘
推荐资讯
人这脆弱的芦苇需要把另一支芦苇想象成自己的
麦克维尔中央空调加60公斤氟需加多少冷冻油
这是用什么手机软件做的文字
阳历三月份哪天适合搬家
vivox5sl和vivox5m有什么区别吗,,哪个更好
成都哪个画室开设了周末班的
深圳植眉毛要多少钱
为什么冬天脚还是会出汗
头发的生长速度!
中国电信(义门营业厅)地址在什么地方,想过去
青金石有什么作用功效
激素和荷尔蒙是一回事吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?