发布网友 发布时间:2022-04-29 20:44
共3个回答
热心网友 时间:2022-04-10 04:28
Fetch游标,使用的时候必须要明确的打开和关闭。
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标可以被看作是一个查询结果集和结果集中指向特定记录的游标位置组成的一个临时文件,提供了在查询结果集中向前或向后浏览数据、处理结果集中数据的能力。
有了游标,用户就可以访问结果集中任意一行数据,在将游标放置到某行之后,可以在该行或从该位置的行块上执行操作。
扩展资料:
MS SQL SERVER 支持三种类型的游标:Transact_SQL 游标,API服务器游标和客户游标。
1、Transact_SQL 游标:
Transact_SQL 游标由DECLARE CURSOR 语法定义、主要用在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 的动态链接库都会将这些客户请求传送给服务器以对API游标进行处理。
3、客户游标:
客户游标主要是当在客户机上缓存结果集时才使用。在客户游标中,有一个缺省的结果集被用来在客户机上缓存整个结果集。客户游标仅支持静态游标而非动态游标。
参考资料来源:百度百科-游标 (处理数据的一种方法)
热心网友 时间:2022-04-10 05:46
我没看到别的地方出现了问题,你觉得关闭游标有问题,可以把这段代码注释掉,再试试看,不行的话,就一次性把返回的结果放到一张内存表中去,在遍历,给你一个参考案例热心网友 时间:2022-04-10 07:20
Fetch游标,使用的时候必须要明确的打开和关闭