我爱Aspx >> 数据库 >> 读取游标中的数据读取游标中的数据
当游标被成功打开以后,就可以从游标中逐行地读取数据,以进行相关处理。从游标中读取数据主要使用FETCH 命令。其语法规则为:
各参数含义说明如下:
•NEXT
返回结果集中当前行的下一行,并增加当前行数为返回行行数。如果FETCH NEXT是第一次读取游标中数据,则返回结果集中的是第一行而不是第二行。
•PRIOR
返回结果集中当前行的前一行,并减少当前行数为返回行行数。如果FETCH PRIOR是第一次读取游标中数据,则无数据记录返回,并把游标位置设为第一行。
•FIRST
返回游标中第一行。
•LAST
返回游标中的最后一行。
•ABSOLUTE {n | @nvar}
如果n 或@nvar 为正数,则表示从游标中返回的数据行数。如果n 或@nvar 为负数,则返回游标内从最后一行数据算起的第n 或@nvar 行数据。若n 或@nvar 超过游标的数据子集范畴,则@@FETCH_STARS 返回-1, 在该情况下,如果n 或@nvar 为负数,则执行FETCH NEXT 命令会得到第一行数据,如果n 或@nvar为正值,执行FETCH PRIOR 命令则会得到最后一行数据。n 或@nvar 可以是一固定值也可以是一smallint, tinyint 或int 类型的变量。
•RELATIVE {n | @nvar}
若n 或@nvar 为正数,则读取游标当前位置起向后的第n 或@nvar 行数据;如果n 或@nvar 为负数,则读取游标当前位置起向前的第n 或@nvar 行数据。若n 或@nvar 超过游标的数据子集范畴,则@@FETCH_STARS 返回-1, 在该情况下,如果n 或@nvar 为负数,则执行FETCH NEXT 命令则会得到第一行数据;如果n 或@nvar 为正值,执行FETCH PRIOR 命令则会得到最后一行数据。n 或@nvar 可以是一固定值也可以是一smallint, tinyint或int 类型的变量。
【我对这篇文章有话说?】
通过视图管理数据[05-22]
数据库用户[05-22]
SQL 数据库备份[05-22]
SQL数据库的恢复[05-22]
备份和恢复系统数据库[05-22]
数据转换服务基本概念[05-22]
XML 文档与数据库表[05-22]
基于HTTP 的数据访问[05-22]
数据库表结构[05-22]
如何得到一个数据库中每个表格的..[05-22]
关闭释放游标[05-22]
定位修改删除游标[05-22]
游标的应用[05-22]
使用系统过程管理游标[05-22]
创建和管理视图[05-22]
视图简介[05-22]
通过视图管理数据[05-22]
索引视图[05-22]
用户和安全性管理--SQL Server 的..[05-22]
管理SQL Server 登录[05-22]