jingshen 发表于 2018-10-23 13:15:07

SQL 游标

--声明游标  
declare cursor1 cursor for select stu_name,stu_sex from stu
  
--打开游标
  
open cursor1
  
--取游标
  
fetch next from cursor1 into @a,@b
  
--释放游标
  
close cursor1
  
deallocate cursor1
  

  
--游标状态(成功)
  
@@fetch_status=0
  

  
declare @name varchar(50)
  
declare @age varchar(50)
  
declare cursor1 cursor for select stu_name,stu_sex from stu --声明游标
  
open cursor1 --打开游标
  
fetch next from cursor1 into @name,@age --取游标
  
while @@fetch_status=0
  
begin
  

  

  
print @name+@age--打印数据
  
fetch next from cursor1 into @name,@age --取游标
  
end
  

  
close cursor1    --释放游标
  
deallocate cursor1


页: [1]
查看完整版本: SQL 游标