为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用sql触发器 insert增加一年呢?

如何使用sql触发器 insert增加一年呢?

MMTTMM 2022-05-06 11:07:16
a表(ID user other..) B表(ID date ...)当a表插入008,张三 ,其它 ,... B表的列为008 的date 值改为如原为2014-5-05-01 改为2015-05-01 就是增加一年
查看完整描述

2 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞


CREATE TRIGGER tr_testON a表AFTER INSERTASBEGIN   UPDATE B表 SET date=DATEADD(date,1,yearWHERE ID=(SELECT ID FROM INSERTED)END

 /*说明:INSERTED 在微软SQL Server里称为虚拟表(INSERT动作时触发) 

             而在甲骨文(Oracle)里称为内存表。--只是叫法不一样罢了。

*/


查看完整回答
反对 回复 2022-05-09
?
森栏

TA贡献1810条经验 获得超5个赞

在sql server中使用
create trigger insert_stu on stu
for insert
as

insert into user(Uname,Upassword)
select sid,sid from inserted
在oracle中使用,默认密码为学生ID号
create trigger in_sert on stu
for insert
as
insert into user(Uname,Upassword) values (NEW:Sid,NEW:Sid)
是否可以解决您的问题?



查看完整回答
反对 回复 2022-05-09
  • 2 回答
  • 0 关注
  • 210 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信