CREATE TRIGGER 名2 ON table2
FOR update
AS
update table1 set field1=aa.field1+aa.field2 from inserted aa where aa.编号=table1.编号

解决方案 »

  1.   

    CREATE TRIGGER tr_name ON table2
    FOR update
    AS
    update table1 set field1=a.field1+a.field2 from inserted a where 条件
    GO
      

  2.   

    create trigger on 表2
    for update
    as
    update 表1 set table1.field1=table2.field1+table2.field2
    go
    go !~go!go !
      

  3.   

    create trigger on 表2
    for update
    as
    update 表1 set table1.field1=table2.field1+table2.field2
    go
      

  4.   

    若更新不一定只有一行,用这个:
    CREATE TRIGGER 名2 ON table2
    FOR update
    AS
    update a set a.field1=b.field1+b.field2 
    from table1 a
    join inserted b on a.编号 = b.编号
      

  5.   

    触发器,以上已经有高人指点了。语句很简单,你自己也会写,只要把语句放到触发器的执行代码中就可以。
    不过要注意是哪种执行方式:UPDATE,INSERT ,DELETE
    此外还要注意是什么情况下触发?BEFORE,还是AFTER?
      

  6.   

    create trigger trig1 on table2
    for update
    as
    update table1 set field1=a.field1+a.field2 from inserted a where table1.主键=a.主键
      

  7.   

    CREATE TRIGGER 触发器名 ON TABLE2
    FOR update
    AS
    update table1 set field1=a.field1+a.field2 from inserted a where a.id=table1.id