建timestamp类型的字段,每次更新后其值也会更新,不同ID类型,只在增加后才有新的ID值。

解决方案 »

  1.   

    好象timestamp类型字段对insert和update操作无效,你们可以查一下help
      

  2.   

    对不起,上面的说法是错误的.在请教:当update后,timestamp类型的字段中会怎么更新?我如何根据该类型的字段判断该记录为update过了?
      

  3.   

    记下上次的@@DBTS的值,下次看是否有timestamp值大于此值,如果有就是被更新过的。
      

  4.   

    有一个办法,可以不加时间戳,也差不多类似。也有些局限性。
    在某一指点时间,用这样的语句:(假设ID是表的关键字)
    select id,checksum(*) as bak
    into mytable_bak
    from mytable
    然后,在以后某时间,你可以用:
    select mytable.*
    from mytable join mytable_bak on mytable.id=mytable_bak.id
    where checksum(mytable.*)<>bak
    如果想将新增的记录也列在内,就改用left join。