- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;LAST:返回游标中的最后一行并将其作为当前行。
ABSOLUTE{n|@nvar}:指定返回行的绝对位置,并将返回行变成新的当前行。n或@nvar为正数,则返回从游标头开始的第n行;为负数,则返回从游标末尾开始的第n行;为0,则不返回行。n必须是整数常量,@nvar的数据类型必须为smallint、tinyint或int。
RELATIVE{n|@nvar}:指定返回行的相对位置,并将返回行变成新的当前行。n或@nvar为正数,则返回从当前行开始的第n行;为负数,则返回当前行之前第n行;为0,则返回当前行。在对游标完成第一次提取时,如果在n或@nvar设置为负数或0的情况下指定FETCHRELATIVE,则不返回行。n必须是整数常量,@nvar的数据类型必须为smallint、tinyint或int。
;GLOBAL:指定cursor_name是指全局游标。cursor_name:游标名称。如果以cursor_name为名的全局和局部游标同时存在,那么如果指定为GLOBAL,则cursor_name指全局游标,否则指局部游标。
@cursor_variable_name:游标变量名,引用要从中进行提取操作的打开的游标。
INTO@variable_name[,...n]:允许将提取操作的列数据放到局部变量中。列表中的各个变量从左到右与游标结果集中的相应列相关联。各变量的数据类型必须与相应的结果集列的数据类型匹配,数目必须与游标选择列表中的列数一致。;关闭游标是指释放与游标关联的当前结果集。可用CLOSE语句关闭游标。
①语法摘要
CLOSE{{[GLOBAL]cursor_name}|cursor_variable_name}
②参数摘要与说明
请参见OPEN语句。
③备注
●CLOSE语句释放当前结果集,然后解除定位游标的行上的游标锁定,从而关闭一个开放的游标。CLOSE将保留数据结构以便重新打开,但在重新打开游标之前,不允许提取和定位更新。必须对打开的游标发布CLOSE;不允许对仅声明或已关闭的游标执行CLOSE。;删除游标是指释放游标所使用的资源。当游标不再需要时,可以用DEALLOCATE语句删除。
①语法摘要
DEALLOCATE{{[GLOBAL]cursor_name}|@cursor_variable_name}
②参数摘要与说明
请参见OPEN语句。
③备注
●DEALLOCATE语句删除游标与游标名称或游标变量之间的关联,释放游标所使用的所有资源。用于保护提取隔离的滚动锁在DEALLOCATE上释放;用于保护更新(包括通过游标进??的定位更新)的事务锁一直到事务结束才释放。;MSSQLServer2016支持cursor数据类型的变量。可以通过定义一个cursor类型局部变量并对其赋值将游标与cursor变量相关联。
例:游标变量的定义与使用。
DECLARE家庭成员姓名CURSORDYNAMICFORSELECTFamilyMemberID,FamilyMemberNameFROM家庭成员表FORUPDATEOFFamilyMemberName
DECLARE@MyVariableCURSOR
SET@MyVariable=家庭成员姓名
OPEN@MyVariable
FETCH@MyVariable
CLOSE@MyVariable
DEALLOCATE@MyVariable1;小结;视图是按某种特定要求从DB的基本表或其它视图中导出的虚拟表,是RDBS提供给用户以多种角度观察数据库中数据的重要机制。主要用于简化用户操作、定制用户数据、减少数据冗余、增强数据安全以及方便导出数据。视图的内容由查询定义,该存储在数据库中。对视图数据可进行查询和更新操作。更新结果可返回基本表,基本表的数据变化也可自动反映到视图中。
索引是按B树存储的、关于记录的键值逻辑顺序与记录的物理存储位置的映射的一种数据库对象。主要用途与优点是加速数据操作和保障实体完整性,主要缺点要占据更多的空间及其维护要耗费时间、空间资源。按照索引与记录的存储模式,索引分为聚集索引与非聚集索引。聚集索引根据数据行的键值在表或视图中排序和存储这些数据行,每个表只有一个聚集索引;非聚集索引的每一行都包含非聚集索引键值和指向包含该键值的数据行的指针(行定位器),这些索引行按索引键值的顺序存储,但不保证数据行按任何特定顺序存储,一个表可有多个非聚集索引。
;游标是一种从包括多条数据记录的结果集中每次提取一
您可能关注的文档
- 第5单元 演示文稿制作与播放技巧.pptx
- 第5章 使用CSS样式表修饰页面.pptx
- 第5章 图像分类.pptx
- 第5章 电子表格软件Excel 2016.pptx
- 第5章 嘉立创EDA(专业版)的环境参数及设置方法 -新板式夏天.pptx
- 第5章 排列与组合.pptx
- 第5章 数据处理.pptx
- 第5章 系统实施.pptx
- 第5章 虚拟现实中的地形系统.pptx
- 第5章_自定义数据类型.pptx
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)