在经常改的表上写个触发器(insert,update,delete),只要涉及到对表的操作就把当前时间取出来放在另外一个记录操作的表中(只有两个字段就可以了,一个操作,一个时间),这样再网页上显示时间的地方做成动态的,读取记录操作表中相应的数据就可以了

解决方案 »

  1.   

    在表中添加一个timestamp列,以后查sysobject.crdate就是最后更新时间
      

  2.   

    在表中添加一个timestamp列,以后查sysobjects.crdate就是最后更新时间
      

  3.   

    TO : yesyesyes() 
      sysobjects.crdate不是指表的创建时间吗?
    timestamp一般用作给表行加版本戳的机制,
    你能不能说详细些“查sysobject.crdate就是最后更新时间”的方法?
      

  4.   

    select crdate(或refdate,两者是一样的) from sysobjects where name='表名'
    结果就是最后更新时间
      

  5.   

    TO : yesyesyes()  我觉得好象不太对,
    select crdate from sysobjects where name='表名'
    查出的是表的创建时间,
    在联机帮助中,说明如下:
    crdate datetime 对象的创建日期。 
    refdate datetime 留作以后使用。 我不知道你是怎么可以让这两个字段记录表的内容的更新时间,楼主的意思是要表内容更新的MARK。
      

  6.   

    不好意思,搞错了,抱歉抱歉,该死该死.
    应该是timestamp用来记录哪一行为最新更新.
      

  7.   

    select crdate(或refdate,两者是一样的) from sysobjects where name='表名'
    得到的是表结构最新更新时间
      

  8.   

    建一个for dalete,update,insert触发器来记录最新更新时间