首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个关于游标的小疑点

2012-07-28 
一个关于游标的小问题open cstucou--打开游标fetch next from cstucou into @stuno--反转循环变量@i,当小

一个关于游标的小问题
open cstucou
--打开游标
fetch next from cstucou into @stuno
--反转循环变量@i,当小于剩余名额时(@不<=@limitnum-@choosenum)继续分配
set @i=1
while @@fetch_status=0 and @i<=@limitnum-@choosenum
begin
update stucou set state='选中'where current of cstucou
set @i=@i+1fetch next from cstucou into @couno
end
红色的语句是什么意思?

[解决办法]
给@I赋值
循环.如果成功 并且 @I<....条件成立
更新表的state为选中。条件是当前游标的读取的值
给@i计数
[解决办法]
反转循环变量@i,当小于剩余名额时(@不<=@limitnum-@choosenum)继续分配
说的很明白了。
[解决办法]

探讨

就是这个@i=@i+1在这里用有点模糊,是计数的意思?引用:
open cstucou
--打开游标
fetch next from cstucou into @stuno
--反转循环变量@i,当小于剩余名额时(@不<=@limitnum-@choosenum)继续分配
set @i=1
while @@fetch_status=0 and @i<=@limitnum……

热点排行
Bad Request.