我对触发器是个小白,谢谢了!!!!我有2个表,分别是表一和表二,他们有个一个关联字段是流水号字段
当我更新表二的同时,更新表一的最终修改时间字段,这个字段和我表一个的一个时间字段先对应
如:表一有操作时间1,操作时间2,操作时间3等字段等
当我表2更新操作时间1的时候那么表1的最用时间就是操作时间1的时间,如果是其他时间则是其他时间的内容,请问这个触发器怎么写?谢谢

解决方案 »

  1.   

    参考 http://topic.csdn.net/u/20081005/11/57061a18-c234-40ee-ba4b-1f4c3bc7f09a.html?66576
      

  2.   


    IF UPDATE([col])
    BEGIN
    END;
      

  3.   

    大致如下:
    CREATE TRIGGER tu_table1 ON dbo.table1
    FOR update 
    AS
    begin
    if update(时间一)
    begin
    update table1
    set 最终时间 = 时间一
    from inserted ,deleted
    where inserted.主键 = deleted.主键
    and inserted.时间一 <> deleted.时间一
    and table1.主键 = inserted.主键
    endif update(时间二)
    begin
    update table1
    set 最终时间 = 时间二
    from inserted ,deleted
    where inserted.主键 = deleted.主键
    and inserted.时间二 <> deleted.时间二
    and table1.主键 = inserted.主键
    endend
      

  4.   

    inserted ,deleted
    什么意思?