打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
登录
SQL Server之游标的基础知识 转载
2018-01-13
萧曵 丶
码龄8年
什么是游标:
游标是可以在结果集中上下游动的指针。
游标的作用:
–允许定位到结果集中的特定行。
–从结果集的当前位置检索一行或多行数据。
–支持对结果集中当前位置的行进行修改。
注意:游标虽然很好用,但是如果滥用游标的话,会对程序的性能造成很大影响,使用的时候一定要谨慎啊!
游标的种类:
MS SQL SERVER 支持三种类型的游标:Transact_SQL 游标,API 服务器游标和客户游标。
(1) Transact_SQL 游标
Transact_SQL 游标是由declare cursor语法定义、主要用在Transact_SQL 脚本、存储过程和触发器中。
Transact_SQL 游标主要用在服务器上,由从客户端发送给服务器的Transact_SQL 语句或是批处理、存储过程、触发器中的Transact_SQL 进行管理。 Transact_SQL 游标不支持提取数据块或多行数据。
(2) API 游标
API 游标支持在OLE DB, ODBC 以及DB_library 中使用游标函数,主要用在服务器上。
每一次客户端应用程序调用API 游标函数,MS SQL SEVER 的OLE DB 提供者、ODBC驱动器或DB_library 的动态链接库(DLL) 都会将这些客户请求传送给服务器以对API游标进行处理。
(3) 客户游标