- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
天轰穿趣味编程系列视频教程Sql Server 开发视频教程第十九讲
天轰穿趣味编程系列视频教程Sql Server 开发视频教程SQL编程 - 游标田洪川(天轰穿)Blog:/blog/thcjphttp:///blog//blog/thcjp 学号/QQ号:110535808微博:/tianhchttp:////tianhc /thcdhttp/thcd:///thcd上节回顾分支语句If…else…Case…when…thenGoto循环While BREAK:完全终止循环CONTINUE:终止本轮循环,继续下一轮循环WAITFORTime : 定时执行Delay: 延迟执行本课大纲游标游标的类型选择游标类型的原则游标的生命周期实现申明游标打开游标、导航方式读取游标为变量赋值定位修改数据定位删除数据游标概述1aa++++2bb------3cc****4dd////游标是对一组数据进行操作但每一次只与一个单独的记录进行交互的方法特征与处理方式游标的特征声明游标与实际执行游标是分开进行的;在声明中命名游标,因而也命名了游标的结果集——然后通过名字来引用它;游标中的结果集一旦打开,就会一直保持打开,除非你关闭了它;游标有一组专门的命令用来导航记录集。游标通过以下方式来扩展结果处理: 允许定位在结果集的特定行。从结果集的当前位置检索一行或一部分行。支持对结果集中当前位置的行进行数据修改。为由其他用户对显示在结果集中的数据库数据所做的更改提供不同级别的可见性支持。游标的类型服务器有游标(后台游标)Transact_SQL 游标是由DECLARE CURSOR 语法定义、主要用在Transact_SQL 脚本、存储过程和触发器中API 游标支持在OLE DB, ODBC 以及DB_library 中使用游标函数,主要用在服务器上。客户端游标(前台游标)客户游标主要是当在客户机上缓存结果集时才使用。在客户游标中,有一个缺省的结果集被用来在客户机上缓存整个结果集。客户游标仅支持静态游标而非动态游标。服务器游标分类静态游标:以游标打开时刻的当时状态显示结果集的游标。静态游标在游标打开时不反映对基础数据进行的更新、删除或插入。有时称它们为快照游标。动态游标:可以在游标打开时反映对基础数据进行的修改的游标。用户所做的更新、删除和插入在动态游标中加以反映。只进游标:只进游标不支持滚动,它只支持游标从头到尾顺序提取。行只在从数据库中提取出来后才能检索。对所有由当前用户发出或由其他用户提交、并影响结果集中的行的 INSERT、UPDATE 和 DELETE 语句,其效果在这些行从游标中提取时是可见的。由键集驱动的游标:打开由键集驱动的游标时,该游标中各行的成员身份和顺序是固定的。由键集驱动的游标由一组唯一标识符(键)控制,这组键称为键集。键是根据以唯一方式标识结果集中各行的一组列生成的。键集是打开游标时来自符合 SELECT 语句要求的所有行中的一组键值。由键集驱动的游标对应的键集是打开该游标时在 tempdb 中生成的。游标的生命周期DECLARE 游标名称 CURSOR FOR SELECT st_name,st_age,st_remark from studio where cl_id=2READ_ONLY FAST_FORWARD --增加选项只读、只进实践申明游标打开与读取打开的语法弱爆了Open 游标名 或 游标变量读取的语法就复杂的碉堡了FETCH [NEXT | PRIOR | FIRST | LAST | ABSOLUTE { n | @nvar } | RELATIVE { n | @nvar } ] from游标名 或 游标变量INTO 变量导航方式关键字解释NEXT当前位置的下一行PRIOR当前位置的上一行FIRST第一行LAST 最后一行ABSOLUTE { n | @nvar } 绝对定位,如果参数为正则从结果集的第一行开始往后定位,为负则从最后向前RELATIVE { n | @nvar } 相对定位,从当前行开始先后定位,参数正后负前定位删除修改数据--更新当前游标的语法 UPDATE 表名 SET 列=值 [,n...] WHERE CURRENT OF 游标名--删除当前游标的语法 DELETE FROM 表 WHERE CURRENT OF 游标名选择游标类型的原则尽可能使用默认结果集。如果需要滚动操作,将小结果集缓存在客户端,并在缓存中滚动而不是要求服务器实现游标,其效率可能更高。将整个结果集提取到客户端(如产生报表)时,使用默认设置。默认结果集是将数据传送到客户端的最快方式。如果应用程序正在使用定位更新,则不能使用默认结果集。默认结果集必须用于将生成多个结果集的 Transact-SQL 语句或 Transact-SQL 语句批。动态游标的打开速度比静态游标或由键
您可能关注的文档
- 大学生逃课心理研究deflate.ppt
- 大学英语四级2013改革后新题型段落翻译练习题答案评分标准.ppt
- 大学英语四级辅导系列阅读讲座.ppt
- 大学英语综合教程unit1 Structure.ppt
- 大学生心理健康讲座大学生活从“心”开始20101120.ppt
- 大学英语四六级网考简介.ppt
- 大学计算机基础-微型计算机和PC机.ppt
- 大学语文__宝玉挨打_教学课件_.ppt
- 大摩华鑫基金.pptx
- 大案及复勘工作职责.ppt
- 国有企业党支部书记2024年组织生活会个人“四个带头”对照检查材料范文.docx
- 2024年党员干部民主生活会、组织生活会对照检查材料(四个带头)参考范文2篇.docx
- 2024年度组织生活会和民主评议党员大会实施方案参考范文(含:5个附件表格).docx
- 国有企业党支部书记组织生活会个人对照检查材料(四个带头)供参考.docx
- 浙教版9年级上册数学全册教学课件(2021年11月修订).pptx
- 苏教版8年级上册数学全册教学课件(2021年10月修订).pptx
- 比师大版数学4年级下册全册教学课件.pptx
- 冀教版5年级上册数学全册教学课件.pptx
- 办公室普通党员2024年组织生活会个人对照检查发言材料供参考.docx
- 领导班子成员2025年组织生活会“四个带头”对照检查材料范文.docx
文档评论(0)