当前位置: 首页 > news >正文

网站系统维护要多久苏州建材装修网站建设

网站系统维护要多久,苏州建材装修网站建设,网站浮动广告怎么做,线上问诊网站建设《SQL Server 2022从入门到精通#xff08;视频教学超值版#xff09;》图书介绍-CSDN博客 《SQL Server 2022从入门到精通#xff08;视频教学超值版#xff09;#xff08;数据库技术丛书#xff09;》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) 游标是SQL Serv…《SQL Server 2022从入门到精通视频教学超值版》图书介绍-CSDN博客 《SQL Server 2022从入门到精通视频教学超值版数据库技术丛书》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) 游标是SQL Server 2022的一种数据访问机制它允许用户访问单独的数据行。用户可以对每一行进行单独处理从而降低系统开销和潜在的阻隔情况用户也可以使用这些数据生成SQL代码并立即执行或输出。 12.1.1  游标的概念 游标是一种处理数据的方法主要用于存储过程、触发器和Transact-SQL脚本中它们使结果集的内容可用于其他Transact-SQL语句。在查看或处理结果集中的数据时游标可以提供在结果集中向前或向后浏览数据的功能。类似于C语言中的指针它可以指向结果集中的任意位置。当要对结果集进行逐行单独处理时必须声明一个指向该结果集的游标变量。 SQL Server中的数据操作结果都是面向集合的并没有一种描述表中单一记录的表达形式除非使用WHERE子句限定查询结果使用游标可以提供这种功能并且游标的使用使操作过程更加灵活、高效。 12.1.2  游标的优点 SELECT语句返回的是一个结果集但有的时候应用程序并不总是能有效地处理整个结果集游标便提供了这样一种机制它能从包括多条数据记录的结果集中每次提取一条记录游标总是与一条SQL选择语句相关联由结果集和指向特定记录的游标位置组成。使用游标具有以下优点 1允许程序对由SELECT查询语句返回的行集中的每一行执行相同或不同的操作而不是对整个集合执行同一个操作。 2提供对基于游标位置的表中的行进行删除和更新的能力。 3游标作为数据库管理系统和应用程序设计之间的桥梁将两种处理方式连接起来。 12.1.3  游标的分类 SQL Server 2022支持3种游标实现分别是Transact-SQL游标应用程序编程接口API服务器游标和客户端游标。 1. Transact-SQL游标 Transact-SQL游标基于DECLARE CURSOR语法主要用于Transact-SQL脚本、存储过程和触发器。Transact-SQL游标在服务器上实现并由从客户端发送到服务器的Transact-SQL语句管理。它还可能包含在批处理、存储过程或触发器中。 2. 应用程序编程接口API服务器游标 应用程序编程接口API服务器游标支持OLE DB和ODBC 中的API游标函数API服务器游标在服务器上实现。每次客户端应用程序调用API游标函数时SQL Server Native Client OLE DB访问接口或ODBC驱动程序会把请求传输到服务器以便对API服务器游标进行操作。 3. 客户端游标 客户端游标由SQL Server Native Client ODBC驱动程序和实现ADO API 的DLL在内部实现。客户端游标通过在客户端高速缓存所有结果集中的行来实现。每次客户端应用程序调用API游标函数时SQL Server Native Client ODBC驱动程序或ADO DLL会对客户端上高速缓存的结果集中的行执行游标操作。 由于Transact-SQL游标和API服务器游标都在服务器上实现因此它们统称为服务器游标。 ODBC和ADO定义了Microsoft SQL Server支持的4种游标类型这样就可以为Transact-SQL游标指定4种游标类型。 SQL Server支持的4种API服务器游标类型如下。 1只进游标 只进游标不支持滚动它只支持游标从头到尾顺序提取。行只在从数据库中提取出来后才能检索。对所有由当前用户发出或由其他用户提交并影响结果集中的行的 INSERT、UPDATE 和DELETE语句其结果在这些行从游标中提取时是可见的。 由于游标无法向后滚动因此在提取行后对数据库中的行进行的大多数更改通过游标均不可见。当值用于确定所修改的结果集例如更新聚集索引涵盖的列中行的位置时修改后的值通过游标可见。 2静态游标 SQL Server静态游标始终是只读的其完整结果集在打开游标时建立在tempdb中。静态游标总是按照打开游标时的原样显示结果集。 游标不反映在数据库中所做的任何影响结果集成员身份的更改也不反映对组成结果集的行的列值所做的更改。静态游标不会显示打开游标以后在数据库中新插入的行即使这些行符合游标 SELECT语句的搜索条件。如果组成结果集的行被其他用户更新则新的数据值不会显示在静态游标中。静态游标会显示打开游标以后从数据库中删除的行。静态游标中不反映 UPDATE、INSERT或者DELETE操作除非关闭游标然后重新打开甚至不反映使用打开游标的同一连接所做的修改。 3由键集驱动的游标 该游标中各行的成员身份和顺序是固定的。由键集驱动的游标由一组唯一标识符键控制这组键称为键集。键是根据以唯一方式标识结果集中各行的一组列生成的。键集是打开游标时来自符合SELECT语句要求的所有行中的一组键值。由键集驱动的游标对应的键集是打开该游标时在tempdb中生成的。 4动态游标 动态游标与静态游标相对。当滚动游标时动态游标反映结果集中所做的所有更改。结果集中的行数据值、顺序和成员在每次提取时都会改变。所有用户做的全部UPDATE、INSERT和DELETE语句均通过游标可见。如果使用API函数如SQLSetPos或Transact-SQL WHERE CURRENT OF子句通过游标进行更新它们将立即可见。在游标外部所做的更新直到提交时才可见除非将游标的事务隔离级别设为未提交读。
http://www.w-s-a.com/news/916200/

相关文章:

  • 大连模板网站制作哪家好wordpress 安装不上
  • 宝塔搭建网站首页图片点击率如何提高
  • 长沙找人做网站wordpress如何安装模板
  • 比较好的国外网站建设公司wordpress短代码可视化
  • 做新的网站网站个性化
  • 吉安做网站的英文网站 字体大小
  • 外贸网站服务商wordpress主题handsome
  • 云主机多个网站如何优化网站图片
  • 松江移动网站建设成都app开发制作公司
  • 锦州做网站的公司百度seo搜索营销新视角
  • 做画册找什么网站海南建设工程股份有限公司网站
  • 网站机房建设有助于网站备案
  • 北辰苏州网站建设抖音代运营投诉平台
  • 安徽住房与城乡建设部网站如何新建站点
  • 企业网站开发的感想网站开发公司所需投入资源
  • 如何拿网站后台账号wordpress 电影下载站源码
  • 公司网站建设方案书安卓应用市场免费下载安装
  • phpmysql网站设计建设好一个网站需要
  • 自己做的网站能被别人看到吗idea怎么做网页
  • 燕莎网站建设互联网排名前十的公司2021
  • 微软云怎么做网站微商城和小程序区别
  • 哈尔滨建站的系统网站到首页排名
  • 运动网站开发的需求分析南通市住房和城乡建设局网站
  • 佘山做网站谷歌云做网站
  • 免费发布信息网站大全666做p2p网站费用
  • 北京 网站建设咨询顾问公司网络公司有几家
  • 设计类网站如何用ps做网站首页
  • 品牌网站建设的关键事项设计网有哪些
  • 网站没收录徐州建设工程审图中心网站
  • 网站建设记账做什么科目erp系统有哪些软件