create trigger tr_tablename
on tablename
for insert,update
asif not update(时间)
   update tablename set 时间=getdate()
   from tablename a,inserted i
   where a.主键=i.主键go

解决方案 »

  1.   

    i9988(冒牌j9988 V0.2)   但是我的表很多,是不是一定要建立那么多的 触发器,可以用一个通用的触发器吗 ?
      

  2.   

    create trigger tr_tablename
    on tablename
    for insert,update
    asif not update(时间)
       update tablename set 时间=getdate()
       from tablename a,inserted i
       where a.主键=i.主键go
    上面的触发器我试验了一下,好像修改数据是可以的,但是新增一个数据,时间字段还是Null