急救:触发器 中出现无法绑定由多个部分组成的标识符 "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.工资制度"”,高手急救啊!!!!!!!!!
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','张三','财务部');
insert into khb1(员工编号,姓名,工作部门)values(new.员工编号,new.姓名,new.工作部门);
应该写成
insert into khb1(员工编号,姓名,工作部门)values('1','张三','财务部');
作者: oswica 发布时间: 2011-09-21