首页 > 代码库 > SQL_游标操作

SQL_游标操作

declare @_StuNum nvarchar(50)declare @_Age int--游标处理对象是结果集中的每一条数据,可以对每一条数据进行操作declare cur_stu cursor for -- 声明游标select StuNum,Age from Students--for read only --声明为只读游标for update of StuNum --声明为更新游标declare @stu cursor --声明游标set @stu=cur_stu --给游标赋值open cur_stu--打开游标fetch next from cur_stu into @_StuNum,@_Age--控制游标进入下一条数据print @_StuNum+@_Age    while @@FETCH_STATUS = 0 --游标状态=0表示fetch语句成功,游标状态=-1表示fetch语句失败,游标状态=-2表示被提取行不存在    begin         fetch next from cur_stu into @_StuNum,@_Age--控制游标进入下一条数据        print @_StuNum+@_Age    end    close cur_stu--关闭游标deallocate cur_stu

 

SQL_游标操作