SQL SERVER游标应用一个优化设想

   在用游标的时候,如果待循环的数据非常多,或者则说游标基数非常大的话,可以采用

   while((select COUNT(1) from t_enter_mh_info where  em_state =0)  >0 )
  begin

      declare emi scroll cursor for select top 100 emi_id,em_number       from t_enter_mh_info where  em_state =0  

       .................... 逻辑代码.................

       每次昨晚一次循环 都要把对应的em_state标记为1,

      close emi
      deallocate emi

 END

这样的方式来进行优化

 

posted on 2012-04-23 10:27  babyblue  阅读(101)  评论(0)    收藏  举报