如题,如何获取表记录插入的先后顺序?我想按照表记录入库的先后顺序显示,前提是不创建自增索引列或日期时间列

解决方案 »

  1.   

    请问为何不用自增列呢?
    除了自增列,也可用rowversion字段.
      

  2.   

    在oracle中还有rowid,sql server中要是希望知道记录插入的先后顺序,只能加一个时间字段,比如:
    alter table tb
    add insert_time datetime default getdate()插入数据是,会自动把当前的时间插入进去的。
      

  3.   

    数据库中有一类页叫DCM(Differential Changed Map Page),用于记录最近一次完整备份之后,DCM页中的区是否有改动过,而差异备份就是检查这个页的信息来决定在做差异备份的时候是否需要备份这个区的数据和信息。恢复就是一个反操作而已。日志会记录,但是估计一般人都分析不了,这部分微软没公开