我有两个表 一个是职员信息表里有字段 职员编号、部门编号 工种 职务名称等 另一个表是职员职位变更表 里有字段 职员编号 调动后的部门编号 调动后的工种 调动后的职务名称。我想问的是如果我更改表2里的调动后的部门编号 调动后的工种 调动后的职务名称,怎么也更新表1的部门编号 工种 职务名称????谢谢!!!

解决方案 »

  1.   

    建触发器
    create trigger t_u on 表2 for update
    as
    begin 
    statement
    end
      

  2.   

    create trigger tr_tb2
    on tb2
    for update
    as
    set nocount on
    update a set a.部门编号=b.部门编号, a.职务名称=b.职务名称, a.工种=b.工种 from tb1 a join inserted b on a.职员编号=b.职员编号
    set nocount off
    go
      

  3.   

    set nocount  off 表示 不返回影响的行数