急救:触发器 中出现无法绑定由多个部分组成的标识符 "new.工资制度"

create trigger Insert_khb
on 员工基本信息表
  for  insert
  as begin
  if new.工资制度=1
  insert into khb1(员工编号,姓名,工作部门)values(new.员工编号,new.姓名,new.工作部门);


  if new.工资制度=2
  insert into khb2(员工编号,姓名,工作部门)values(new.员工编号,new.姓名,new.工作部门);


  if new.工资制度=3
  insert into khb3(员工编号,姓名,工作部门)values(new.员工编号,new.姓名,new.工作部门);
end;
现在在“员工基本信息表”表上建立触发器insert_khb,根据if条件来判断,然后修改相应的表,结果总是出现错误提示“出现无法绑定由多个部分组成的标识符 "new.工资制度"”,高手急救啊!!!!!!!!!

作者: MKK_09003   发布时间: 2011-09-21

没有这个写法

insert into khb1(员工编号,姓名,工作部门)values(new.员工编号,new.姓名,new.工作部门);

应该写成

insert into khb1(员工编号,姓名,工作部门)values('1','张三','财务部');

作者: oswica   发布时间: 2011-09-21