table1用户新增了一笔记录完成的时候,
触发table2的某一行,把这行的state字段设置为1.请教怎么写?

解决方案 »

  1.   

    create trigger my_trig on insert
    as
    begin
      update table2 set state = 1 where 关键字 = (select 关键字 from inserted)
    end
      

  2.   

    create trigger my_trig on table1 for insert
    as
    begin
      update table2 set state = 1 where 关键字 = (select 关键字 from inserted)
    end 
     
      

  3.   

    --假设 table2 中的字段 col 与 table1 相关联,则:
    create trigger tri_test
    on table1
    for insert
    as
    begin
    update table2 set state=1 where col=(select col from inserted)
    end
      

  4.   

    create trigger tri_name
    on table1
    for insert
    as
    begin
         update table2 set state=1 where col1=(select col1 from inserted)
    end