永发信息网

怎么用sql里的触发器建一个删除的触发器,主要是来判断所删的会员是不是已过期,年限为一年,会员表中有注册日期,这要怎么建啊,急求高手帮助啊!

答案:2  悬赏:0  手机版
解决时间 2021-04-28 21:37
怎么用sql里的触发器建一个删除的触发器,主要是来判断所删的会员是不是已过期,年限为一年,会员表中有注册日期,这要怎么建啊,急求高手帮助啊!
最佳答案
--2
CREATE TRIGGER TRI_DEL ON Student
FOR DELETe
AS
UPDATE Class SET ClaCount=ClaCount-1 FROM Class,DELETeD WHERe Class.ClaID=DELETED.ClaID
UPDATE DepCount SET DepCount=DepCount-1 FROM Class,DELETED ,Department
WHERe Class.ClaID=DELETED.ClaID AND CLASS.DepID=Department.DepID
全部回答

在Microsoft SQL Server中,对于before delete触发器,被删除的纪录在deleted表中,如楼上例子中。

为了不被删除,可以尝试把所需记录再从deleted表中select出来,重新插入原表中。

例如: 再触发器中insert 会员表 select * from deleted where 日期不满一年。

当然,如楼上所言,直接修改程序限制删除条件也许更方便。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个人做错同一件事五次值得原谅吗?
带着爸妈去旅行的句子,谁有表达恨意的诗句
芸华山庄地址有知道的么?有点事想过去
有武汉地区的广告公司愿意接单做100份广告挂
为什么我对好友弄好友影响时说 对方的QQ等级
古姓,男孩,兄长‘家’字辈,帮忙起名!谢谢
我现在唯一珍惜的是什么?
是做一个不少于800帧的奥运主题的动画 是flsa
感慨岁月匆匆的句子,墨客感慨时间的句子
我要去面试了
选生日礼物
忘情水,真的可以让人忘记一切吗???
我今天玩飞车怎么进不了电信一区了 说运行的
求三国志的所有人物,文臣武将分开
富豪家具城孟坝分店在什么地方啊,我要过去处
推荐资讯
怎样熄灭问问图标
我177cm,臂展183cm。有点身体,弹跳还好,命
配置台2000--2500电脑怎么配置?
有哪个大哥大姐的超级QQ升到VIP5-6了吖¤
34层的楼房,住哪几层相对舒适一些?
qq飞车8月15号送永久S车是在什么时间段
为什么我的百度账号(无法登陆)?
割完包皮有没有听说分两次拆线的?
眼角两边长白色小点是否和心情好坏有关呢?
诺基亚2330c怎样把蓝牙接收的东西存在卡里
如家快捷酒店加盟费多少
vb快考试了 这个还不懂
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?