- 1、本文档共171页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
【例4.81】将CS_KC视图中学号为081101的学生的101号课程成绩改为90。UPDATECS_KC SET成绩=90 WHERE学号=081101AND课程号=101本例中,视图CS_KC依赖于两个基本表:XSB和CJB,对CS_KC视图的一次修改只能改变学号(源于XSB表)或者课程号和成绩(源于CJB表)。UPDATECS_KC SET学号=081120,课程号=208 WHERE成绩=904.4.1游标概念一个对表进行操作的T-SQL语句通常都可产生或处理一组记录,但是许多应用程序,尤其是T-SQL嵌入到的主语言,通常不能把整个结果集作为一个单元来处理,这些应用程序就需要一种机制来保证每次处理结果集中的一行或几行,游标(cursor)就提供了这种机制。SQLServer通过游标提供了对一个结果集进行逐行处理的能力,游标可看做一种特殊的指针,它与某个查询结果相联系,可以指向结果集的任意位置,以便对指定位置的数据进行处理。使用游标可以在查询数据的同时对数据进行处理。在SQLServer中,有两类游标可以用于应用程序中:前端(客户端)游标和后端(服务器端)游标。服务器端游标是由数据库服务器创建和管理的游标,而客户端游标是由ODBC和DB-Library支持,在客户端实现的游标。SQLServer对游标的使用要遵循“声明游标→打开游标→读取数据→关闭游标→删除游标”的过程。1.SQL-92语法语句格式:DECLAREcursor_name[INSENSITIVE][SCROLL]CURSOR FORselect_statement [FOR{READONLY|UPDATE[OFcolumn_name[,...n]]}][;]说明如下。cursor_name:游标名,它是与某个查询结果集相联系的符号名,要符合SQLServer标识符命名规则。INSENSITIVE:指定系统将创建供所定义的游标使用的数据的临时复本?,对游标的所有请求都从tempdb中的该临时表中得到应答。SCROLL:说明所声明的游标可以前滚、后滚,可使用所有的提取选项(FIRST、LAST、PRIOR、NEXT、RELATIVE、ABSOLUTE)。select_statement:SELECT语句,由该查询产生与所声明的游标相关联的结果集。该SELECT语句中不能出现COMPUTE、COMPUTEBY、INTO或FORBROWSE关键字。READONLY:说明所声明的游标为只读的。UPDATE指定游标中可以更新的列,若有参数OFcolumn_name[,…n],则只能修改给出的这些列。?以下是一个符合SQL-92标准的游标声明:DECLAREXS_CUR1CURSOR FOR SELECT学号,姓名,性别,出生时间,总学分 FROMXSB WHERE专业=计算机 FORREADONLY2.T-SQL扩展语法格式:DECLAREcursor_nameCURSOR[LOCAL|GLOBAL] /*游标作用域*/[FORWORD_ONLY|SCROLL] /*游标移动方向*/[STATIC|KEYSET|DYNAMIC|FAST_FORWARD] /*游标类型*/[READ_ONLY|SCROLL_LOCKS|OPTIMISTIC] /*访问属性*/[TYPE_WARNING] /*类型转换警告信息*/FORselect_statement /*SELECT查询语句*/[FORUPDATE[OFcolumn_name[,…n]]] /*可修改的列*/[;]以下是一个T-SQL扩展游标声明:DECLAREXS_CUR2CURSOR DYNAMIC FOR SELECT学号,姓名,总学分 FROMXSB WHERE专业=计算机 FORUPDATEOF总学分//声明一个动态游标可前后滚动,可对总学分列进行修改声明游标后,要使用游标从中提取数据,就必须先打开游标。在T-SQL中,使用OPEN语句打开游标,其
您可能关注的文档
最近下载
- 违章驾驶员交通安全培训精品课件.pptx
- Panasonic松下电器卫浴产品 电子坐便器CH2N615WSC_2N625GYC用户手册.pdf
- 人教部编版四年级下册语文第五单元教案设计(含交流平台习作例文和习作教案).doc
- 小学数学_青岛版六年级下册数学智慧广场“鸡兔同笼”问题教学设计学情分析教材分析课后反思.doc
- 2023年南京特殊教育师范学院特殊教育专业《普通心理学》期末试卷A(有答案).docx VIP
- 猪的信号(育肥猪).doc
- 机械设计基础(第六版)杨可桢课后习题答案.pdf
- 紧密型县域医疗卫生共同体消毒供应中心运营指南(2020年版 医联体建设).docx
- 《潍坊港总体规划》报告.doc
- 巧用仪式感提升高中阶段班级管理.docx VIP
文档评论(0)