我的程序读取了sql库中的一个表。而这个表中有2000条数据。但是只能显示1863条。然后下面的那100多条就不显示了。如果是access数据库我可以用压缩/修复功能来修复数据库。那么sql我应该怎么做呀。刚接触sql 2000 还望能得到各位的指教!!可能这个问题有点弱弱。如果能解决就不用来问各位了!!

解决方案 »

  1.   

    代码贴上来!sql用这么久了,不会出现这么白痴的错误!
    看看你的代码!
      

  2.   

    删除了3,下次就是4,计数器是这样计数的。如果使用truncate的,计数从1开始!
    否则,只能人工处理。
      

  3.   

    查询显示不全,你看看你的查询条件是什么,这个SQL在查询分析器中查示多少。
    计数就是递增的,如果用max自己去取,可以保持按序来,但效率不高,ID一般都是主键,有没有空的值无所谓
      

  4.   


    这说明SQL里这个字段是标识列............他只会记录最大的标志列的值.一直递增.
    你如果只是个别修改可以先关闭这个标识列,再做修改,改完后,再重新打开标识列.
      

  5.   


    truncate 这个是SQL的里删除表的所有记录.
    所有记录都删除掉,........