输入的数据没有很多的规律的,可能就是一个随机的数字。
jassonlu(虾米):我就是要得到最后存入的100个数据,如何才好呢,请指教。

解决方案 »

  1.   

     tanghuan() ,我用的是sql server 7.0 ,如果说关系数据库没有什么前后的关系的话,每次的用top 100 都是将最开始输入的100条 list 出来,呵呵。
    我只是用数据库存储一些状态的参数,用的很少的功能而已,只是为了查询的时候方便而将最新的数据显示出来,有什么好的解决办法没有呢。
      

  2.   

    可以添加一个自动增长列,或者一个时间字段,然后用order by.
      

  3.   

    一個方法,在你的Key上定義一個Cluster index,并用DESC排序。
    包你每次Select Top 100的就是最近插入的100條記錄。記往,不可用Order by哦。就是像這樣:select top 100 * from tablename
      

  4.   

    ufo_ufo(ufo):
     select top 100 * from tablename 語法不對?請指教!不過我上面的方法確實會有問題,當User多次Update或Delete記錄後,并不能真的保証是最近的資料。
      

  5.   

    呵呵,难道确实没有办法了哦,
    我主要是看jassonlu(虾米)的建议,觉得有什么很简单的办法呢,看来确实没有哦,那个top 100中间是不是总是提取最开始呢,
    看来还是自己增加一个索引就可以了,那个索引在写入表的时候不需要自己写入吧,
    用数据库很少,问题有点弱哦,不要见笑。