帖子
http://topic.csdn.net/u/20111214/15/39c5d349-36f3-469d-9a59-e6f29e717578.html?99189
给分错误,不能修改。在此给你,谢谢了。

解决方案 »

  1.   

    对于一次性插入大量数据的做法,其实只需要修改一点点,就是每次查询时不要使用select count(*)而是使用 select top(5) from .....where ios=0 
    然后更新时只更新查询到的这5条数据 ios=-1 或者当前计数
    这样不断重复即可,保证每次更新5条记录,每次查询到5条记录,就不会出现你说的问题
    当然如果考虑到已经更新的数据还要加入计数的话,就需要更改逻辑,使用不便的唯一id来进行查询