当前位置: 代码迷 >> Sql Server >> 从游标中取数据处理 ,第一次取的也要处理,但是太冗余了,有没有一下
  详细解决方案

从游标中取数据处理 ,第一次取的也要处理,但是太冗余了,有没有一下

热度:186   发布时间:2016-04-27 19:20:07.0
从游标中取数据处理 ,第一次取的也要处理,但是太冗余了,有没有高手指点一下。
--从游标中取数据处理 ,第一次取的也要处理,但是太冗余了,有没有高手指点一下。
--大概代码如下
declare mycursor CURSOR FOR .....
open cursor
fetch next from mycursor into .....
--这里得到的数据处理,跟下面的处理代码一样,太冗余了
while @@FETCH_STATUS = 0
begin
fetch next from mycursor into .....
--接着是从游标里面得到数据的处理过程
end

close mycursor 
deallocate mycursor

------解决方案--------------------
SQL code
declare   mycursor   CURSOR   FOR   ..... open   cursor fetch   next   from   mycursor   into   ..... while   @@FETCH_STATUS   =   0 begin ---从游标里面得到数据的处理过程-- 处理已经fetch的结果-- 处理结束后再次fetchfetch   next   from   mycursor   into   ..... end close   mycursor   deallocate   mycursor