首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个表更新,触发器实现另一个表的更新,该怎么解决

2012-02-07 
一个表更新,触发器实现另一个表的更新我两张表,表1是员工薪资表,里面有字段员工号,员工工资,表2是员工税表

一个表更新,触发器实现另一个表的更新
我两张表,表1是员工薪资表,里面有字段   员工号,员工工资,表2是员工税表,里面的字段是员工号,个税,
当向表1中插入记录时,同时向表人中插入记录,个税计算方法为   工资 <1000,不交税,1000-5000   交1%,5000以上交3%

[解决办法]
create trigger triT
on [Table1]
for insert
as
insert [Table2] select 员工号,case when 员工工资 <1000 then 0
when 员工工资> =1000 and 员工工资 <5000 then 员工工资*0.01
else
员工工资*0.03
end
from inserted
[解决办法]
create trigger trig_name on 表1
for insert
as
insert 表2(员工号,个税)
select 员工号,
case when 员工工资 <1000 then 0
when 员工工资 between 1000 and 5000 then 员工工资*0.01
when 员工工资> 5000 then 员工工资*0.03
end 个税
from inserted
go

热点排行