<b>微软SQL Server数据库的两种恳求游标</b>[MSSQL防范]
本文“<b>微软SQL Server数据库的两种恳求游标</b>[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的履行后果.每个游标区都有一个名字.用户可以用SQL语句一一从游标中获得记录,并赋给主变量,交由主语言进一步处理.
关系数据库中的操作会对整个行集起作用.由 SELECT 语句返回的行集包含满意该语句的 WHERE 子句中条件的全部行.这种由语句返回的完好行集称为后果集.利用程序,分外是交互式联机利用程序,并不总能将整个后果集作为一个单元来有效地处理.这些应 用程序需求一种机制以便每次处理一行或一部份行.游标就是供应这种机制的对后果集的一种扩大.
游标通过以下方法来扩大后果处理:
答应定位在后果集的特定行.
从后果集的当前位置检索一行或一部份行.
支持对后果集合当前位置的行举行数据改正.
为由其他用户对显示在后果集合的数据库数据所做的更改供应差别级别的可见性支持.
供应脚本、存储历程和触发器顶用于拜候后果集合的数据的 Transact-SQL 语句.
恳求游标
MicrosoftSQL Server 支持两种恳求游标的办法:
Transact-SQL
Transact-SQL 语言支持在 ISO 游标语法之后拟定的用于利用游标的语法.
数据库利用程序编程接口(API)游标函数
SQL Server 支持以下数据库 API 的游标功效:
ADO(Microsoft ActiveX 数据对象)
OLE DB
ODBC(开放式数据库衔接)
利用程序不能混合利用这两种恳求游标的办法.已经利用 API 指定游标行为的利用程序不能再履行 Transact-SQL DECLARE CURSOR 语句恳求一个 Transact-SQL 游标.利用程序只有在将全部的 API 游标特点设置回默许值后,才可以履行 DECLARE CURSOR.
假如既未恳求 Transact-SQL 游标也未恳求 API 游标,则默许情形下 SQL Server 将向利用程序返回一个完好的后果集,这个后果集称为默许后果集.
游标进程
Transact-SQL 游标和 API 游标有差别的语法,但下列普通进程实用于全部 SQL Server 游标:
1、将游标与 Transact-SQL 语句的后果集相关联,并且定义该游标的特点,比方能否可以更新游标中的行.
2、履行 Transact-SQL 语句以填充游标.
3、从游标中检索您想要查看的行.从游标中检索一行或一部份行的操作称为提取.履行一系列提取操作以便向前或向后检索行的操作称为转动.
4、按照需求,对游标中当前位置的行履行改正操作(更新或删除).
5、关闭游标.
以上是“<b>微软SQL Server数据库的两种恳求游标</b>[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |