bitsCN.com

請問這三個存諸過程的作用是什么﹖

sp_cursoropen,

sp_cursorfetch,

sp_cursorclose

API 服务器游标实现 SQL Server OLE DB 提供程序、

SQL Server ODBC 驱动程序和 DB-Library DLL 使用这些特殊的系统存储过程向服务器示意游标操作。

sp_cursoropen 定义与游标和游标选项相关的 SQL 语句,然后生成游标。

sp_cursorfetch 从游标中提取一行或多行。

sp_cursorclose 关闭并释放游标。

sp_cursoroption 设置各种游标选项。

sp_cursor 用于请求定位更新。

sp_cursorprepare 把与游标有关的 Transact-SQL 语句或批处理编译成执行计划,但并不创建游标。

sp_cursorexecute 从由 sp_cursorprepare 创建的执行计划中创建并填充游标。

sp_cursorunprepare 废弃由 sp_cursorprepare 生成的执行计划。

这些系统存储过程将在使用 API 服务器游标的 ADO、OLE DB、ODBC 和 DB-Library 应用程序的 SQL Server 事件探查器跟踪中显示。

这些记录仅供 SQL Server OLE DB 提供程序、SQL Server ODBC 驱动程序和 DB-Library DLL 内部使用。

应用程序可通过数据库 API 的游标功能来使用这些过程的完整功能。在应用程序中直接指定过程的做法不受支持。

当 SQL Server 在某连接上执行语句时,只有在来自第一个语句的所有结果处理完毕或被取消时,才能在连接上执行其它语句。

在使用 API 服务器游标时,这个规则仍然成立,但是从应用程序的角度来看,好象 SQL Server 在一个连接上已经开始支持多个活动语句。

这是因为完整的结果集存储在服务器游标中,而仅有的传递给 SQL Server 的语句是对 sp_cursor 系统存储过程的执行。

SQL Server 执行这些存储过程,且一旦客户端检索该结果集,它就可以开始执行其它语句。

OLE DB 提供程序和 ODBC 驱动程序则在把控制返回给应用程序之前始终检索来自 sp_cursor 存储过程的所有结果集。

这使应用程序可以插空在多级活动服务器游标中进行提取操作。

--by 别人百度空间bitsCN.com

相关标签:服务器 程序

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql sp cursoropen_三个重要的游标sp_cursoropen_MySQL相关推荐

  1. 数据库MYSQL学习系列三

    数据库MYSQL学习系列三 三.MYSQL事务与存储引擎 3.1-数据库事务 什么是事务 一系列有序的数据库操作: o要么全部成功 o要么全部回退到操作前的状态 o中间状态对其他连接不可见 事务的 ...

  2. SS, SP, BP 三个寄存器的不同和应用

    SS.SP.BP寄存器 SS, SP, BP 三个寄存器 SS:存放栈的段地址: SP:堆栈寄存器SP(stack pointer)存放栈的偏移地址; BP: 基数指针寄存器BP(base point ...

  3. MySQL基础总结(三)

    MySQL基础总结(三) 文章目录 MySQL基础总结(三) 七.锁机制 1.锁的分类 从对数据操作的类型分类: 从对数据操作的粒度分类: 2.MyISAM 表锁 3.InnoDB 行锁 4.加锁机制 ...

  4. Mysql数据库(三)——mysql数据库高级操作

    Mysql数据库(三)--mysql数据库高级操作 一.指定主键的另一种方式 二.克隆/复制一个表 1.方法一 2.方法二 三.清空表,删除表内数据 1.方法一 2.方法二 3.方法三 4.三个删除方 ...

  5. sqlite mysql pgsql_SQLite 、MySQL 与PostgreSQL三个关系型数据库的比较

    SQLite .MySQL 与PostgreSQL三个关系型数据库的比较 1970年埃德加·科德提出关系模型之后,关系型数据库便开始出现,经过40多年的演化,如今的关系型数据库不仅种类繁多,而且功能强 ...

  6. php连接mysql_PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...

  7. MYSQL学习笔记三:日期和时间函数

    MYSQL学习笔记三:日期和时间函数 1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数.将日期以'YYYY-MM-DD'或者'YYYYMMDD'格式返回 */ ...

  8. php连接虚拟机中mysql数据库吗,PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MysqL数据库的三种方式(MysqL.MysqLi.pdo),结合实例形式分析了PHP基于MysqL.MysqLi.pdo三种方式连接MysqL数据库的相关操作技巧与 ...

  9. php 复制mysql数据库_PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql.mysqli.pdo),结合实例形式分析了PHP基于mysql.mysqli.pdo三种方式连接MySQL数据库的相关操作技巧与 ...

最新文章

  1. 使用Python实现Hadoop MapReduce程序
  2. 随机查找数组中第i个元素(按顺序排列的)
  3. 【云计算】4_CDN加速产品介绍
  4. 复习笔记(二)——C++面向对象设计和使用
  5. 30KVA UPS电源安装电线的配置
  6. 基于区块链的健康链系统设计与实现(3)系统设计
  7. 虚拟机上php5.6安装教程,手把手安装linux虚拟机教程
  8. 代码实现——MapReduce实现Hadoop序列化
  9. PyTorch 1.0 中文官方教程:使用PyTorch进行深度学习
  10. java按年月季度统计折线图_拆线图按年、按月,按天统计,前端传时间只要起始时间与结束时间...
  11. ssm-学子商城-项目第十一天
  12. 单片机程序框架设计与实现
  13. ansys19.0安装破解教程(图文详解)
  14. css html5 css3
  15. __call__()
  16. SQL 保留2位小数的方法/四舍五入
  17. SHELL : echo字体控制
  18. 揭秘今年Android春招面试必问问题有哪些?成功拿下大厂offer
  19. java 扰码工具_【Developer Log】ProGuard扰码可执行JAR包
  20. EtherCAT介绍

热门文章

  1. SQL Server审计功能入门:CDC(Change Data Capture)
  2. Error: unterminated string literal。通常原因是输出字符str中包含换行符导致的。
  3. 灵活管理Hadoop各发行版的运维利器 - vSphere Big Data Extensions
  4. CCN:拥有雄厚实力的BCH将成为下一轮牛市的催化剂
  5. 仅支持BCH的众筹平台Coinfundr或能革新众筹业
  6. 39条常见的Linux系统简单面试题
  7. windows auzre 笔记-1
  8. [PAL编程规范]SAP HANA PAL双变量几何回归预测分析Bi -Variate Geometric Regression编程规范FORECASTWITHGEOR(预测)...
  9. 智慧农业物联网云平台方案
  10. Postfix的bcc邮件备份