我第一个游标

--从学生数据库的学生表中返回学号,姓名,性别
declare @num char(6)
declare @name char(10)
declare @sex char(2)
declare stu_cursor cursor --定义游标
for select s_no,s_name,s_sex from student
open stu_cursor --打开游标
fetch stu_cursor into @num,@name,@sex
while(@@FETCH_STATUS=0)
begin
 print @num
 print @name
 print @sex
 fetch stu_cursor into @num,@name,@sex
end
close stu_cursor --关闭游标
deallocate stu_cursor --释放游标
go

@@FETCH_STATUS

返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。

返回值
描述
0
FETCH 语句成功。
-1
FETCH 语句失败或此行不在结果集中。
-2
被提取的行不存在。

posted @ 2005-06-20 22:30  zhh007's Bolg  阅读(398)  评论(0编辑  收藏  举报