有个A表和B表 A表分别有字段 姓名 年龄 职业
当我修改A表信息的时候同时插入B表
我想通过触发器实现 请教!又没分了 汗

解决方案 »

  1.   

    create trigger tri_name
    on a 
    for update
    as
    begin
    insert into b(a,b,c) select a,b,c from deleted --插入被修改前的数据
    insert into b(a,b,c) select a,b,c from inserted--插入被修改后的新数据
    end
      

  2.   

    ???
    create trigger trg
    on A
    for update
    as
    insert b select filed1,filed2 from deleted
      

  3.   

    附加个问题
    假如 姓名1 姓名2 年龄 职业 
         小王  NULL  21   技工  
         小陈   NULL  23  技工
       小明  NULL  45  技工
       小张  NULL   65  技工
       .....我想修改 姓名2 的字段跟姓名1的对应起来 如何修改,请教了~!
    数据有还几百条的情况下.谢谢
      

  4.   

    update 表 set 姓名2=姓名多结点帖,要不怎么再问?
      

  5.   

    create trigger AA on A 
    for update  
      begin
     insert into B select * from deleted
     insert into b select * from inserted
     end
     
      

  6.   

    create trigger tri_name
    on a 
    for update
    as
    begin
    insert into b(a,b,c) select a,b,c from deleted --插入被修改前的数据
    insert into b(a,b,c) select a,b,c from inserted--插入被修改后的新数据
    endupdate 表 set 姓名2=姓名 
      

  7.   

    update更新表的时候,将在两个临时表deleted和inserted增加记录,也就拆分流到两个临时表中,一个是更改前信息,另一个是更改后信息。