如果,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 
这样写实现不了...
不知道应该怎么改...