如果,KEMU2表中有数值的话,就取本表中新插入的数据对应的值,如果没有的话,就取另一个表中的数据,就是这个意思.
alter trigger chushu
on ruzhang for insert
as
--当数据添加的时候,触发器,则增加想应的年初数
update ruzhang
set nianchu=(case when exists(select * from ruzhang where ruzhang.kemu2=kemu2.kemuleiname)
then kemu2.nianchu
else kemu1.nianchu end ) from ruzhang
join kemu1 on ruzhang.kemu1=kemu1.kemuleiname and kemu1.kemuleiname=ruzhang.pzlei
and kemu1.kemushuxing=ruzhang.jiedai
join kemu2 on ruzhang.kemu2=kemu2.kemuleiname and kemu2.kemuleiname=ruzhang.pzlei
and kemu2.kemushuxing=ruzhang.jiedai
这样写实现不了...
不知道应该怎么改...
alter trigger chushu
on ruzhang for insert
as
--当数据添加的时候,触发器,则增加想应的年初数
update ruzhang
set nianchu=(case when exists(select * from ruzhang where ruzhang.kemu2=kemu2.kemuleiname)
then kemu2.nianchu
else kemu1.nianchu end ) from ruzhang
join kemu1 on ruzhang.kemu1=kemu1.kemuleiname and kemu1.kemuleiname=ruzhang.pzlei
and kemu1.kemushuxing=ruzhang.jiedai
join kemu2 on ruzhang.kemu2=kemu2.kemuleiname and kemu2.kemuleiname=ruzhang.pzlei
and kemu2.kemushuxing=ruzhang.jiedai
这样写实现不了...
不知道应该怎么改...
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货