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

a表(ID user other..) B表(ID date ...)
当a表插入008,张三 ,其它 ,... B表的列为008 的date 值改为如原为2014-5-05-01 改为2015-05-01 就是增加一年



MMTTMM
浏览 211回答 2
2回答

富国沪深

CREATE TRIGGER tr_testON a表AFTER INSERTASBEGIN   UPDATE B表 SET date=DATEADD(date,1,year) WHERE ID=(SELECT ID FROM INSERTED)END /*说明:INSERTED 在微软SQL Server里称为虚拟表(INSERT动作时触发)              而在甲骨文(Oracle)里称为内存表。--只是叫法不一样罢了。*/

森栏

在sql server中使用create trigger insert_stu on stufor insertasinsert into user(Uname,Upassword)select sid,sid from inserted在oracle中使用,默认密码为学生ID号create trigger in_sert on stufor insertasinsert into user(Uname,Upassword) values (NEW:Sid,NEW:Sid)是否可以解决您的问题?
打开App,查看更多内容
随时随地看视频慕课网APP