我第一个游标
--从学生数据库的学生表中返回学号,姓名,性别
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
被提取的行不存在。
返回值
描述
0
FETCH 语句成功。
-1
FETCH 语句失败或此行不在结果集中。
-2
被提取的行不存在。