这个数据有我把id设为自动增长,增长标量为1,630行之前都是正常的,结果从631行开始,那个ID直接从630跳到5910啊,然后从5910开始时正常的,不知道是怎么回事,求大神指导,如下图所示

解决方案 »

  1.   

    你也说了,是从EXCEL导入SQL,有可能就是EXCEL从631开始到5909的记录没有导入成功(或者由于某种原因没有记录到数据表中),但是因为该字段是自增的,就算出错也会始终保证+1,所以出现了这种现象。
    当然这只是一种可能,也许有其他因素。
      

  2.   

    我也出现过,我没用sql server 自带的dts/sspi 的包 自己写了个工具 
      

  3.   

    首先你这个数据是导入的,那么你又说你数据库表上设置了自增,那么在你插入的时候,你在向导里一定是选了允许插入自增的选项,那么你跳跃的数据只可能是以下几种:
    1。原先的数据库表中有数据,你插入新数据
    2。你插入的数据的ID就是目前这样子
    3。你未排序没全部显示清楚
    4。EXCEL里的部分行被隐藏了,导致你未看清
    5。向导里选EXCEL的SHEET时选错了
    6。其他我没想到的