SQL Server 游标

来源:互联网 发布:黑客帝国 重访矩阵 编辑:程序博客网 时间:2024/06/03 20:06

•       游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力。

•       可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。

•       游标的组成

•       游标结果集

•      定义该游标获取到的SELECT语句返回的行的集合

•       游标位置

•      指向这个结果集某一行的当前指针

•       游标的生命周期

•       声明游标

•       打开游标

•       读取游标

•       关闭游标

•       释放游标

•       @@fetch_status是一个全局变量,其值有以下三种,分别表示三种不同含义:【返回类型integer】

•       0 FETCH 语句成功

•       -1 FETCH 语句失败或此行不在结果集中

•       -2 被提取的行不存在

declare test_cursor cursor scroll for --声明游标select depname from Depopen test_cursor --打开游标declare @depname varchar(10)while @@fetch_status = 0 --循环条件为读取游标正常beginprint @depnamefetch next from test_cursor into @depname --向下推动游标endclose test_cursor --关闭游标deallocate test_cursor --释放游标


 

1 0
原创粉丝点击