有1W条数据,我想逢100调制后commit一下,if(@@TRANCOUNT=100) begin  commit end
这样?

解决方案 »

  1.   

    你这个想法如果不是业务硬性规定就不要做的,因为这样操作100次,开销反而不小。如果非要这样做,那你可以考虑加个ID,然后每次事务只处理100个ID,这样也就实现你的要求了
      

  2.   

    @@TRANCOUNT这个是当前事务量,并不是你说的100条记录
      

  3.   

    这样性能不一定会好,因为多个事物多Log的操作会增加。如果一次执行完反而是一个事物。