SQLServer数据库应用技术实例教程 任务11 应用T-SQL程序管理数据

SQLServer数据库应用技术实例教程 任务11 应用T-SQL程序管理数据

ID:45858847

大小:890.50 KB

页数:39页

时间:2019-11-18

SQLServer数据库应用技术实例教程 任务11 应用T-SQL程序管理数据_第1页
SQLServer数据库应用技术实例教程 任务11 应用T-SQL程序管理数据_第2页
SQLServer数据库应用技术实例教程 任务11 应用T-SQL程序管理数据_第3页
SQLServer数据库应用技术实例教程 任务11 应用T-SQL程序管理数据_第4页
SQLServer数据库应用技术实例教程 任务11 应用T-SQL程序管理数据_第5页
资源描述:

《SQLServer数据库应用技术实例教程 任务11 应用T-SQL程序管理数据》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、任务十一应用T-SQL程序管理数据—应用游标及事务任务:了解游标的作用,了解事务的概念及特点。应用游标管理“高职院校教学管理系统”数据库中的数据行,应用事务实现数据完整性。11.1了解T-SQL的批处理与流程控制11.2在“高职院校教学管理系统”数据库中应用游标11.3“高职院校教学管理系统”的事务实现11.4知识进阶项目实训了解游标的特点及生命周期应用游标显示、删除、更新数据行了解事务的概念应用事务实施数据完整性学习目标应用游标及事务11.1了解T-SQL的批处理与流程控制任务:了解SQL的批

2、处理及流程控制语句,使用流程控制语句编写代码。11.1.1批处理11.1.2流程控制应用游标及事务11.1.1批处理批是一组T-SQL语句,SQLServer2005对T-SQL程序的编译和执行都是按“批”为单位进行的,称为批处理,以GO为结束符。批的执行是这样的:当编译器读取到GO语句时,把它前面的所有语句当作一个单位来处理,并将这些语句打包发送到SQLServer服务器。GO语句本身不被执行,只作为表示批“到此结束”的前端指令。批处理的特点是:SQLServer服务器将批处理语句编译成一个执

3、行单元,称为执行计划(如查询计划)。批中的某一条语句发生编译错误,将导致执行计划无法继续编译,使批处理中的任何语句都不被执行,即批中语句要么编译成功都执行,要么编译不成功都不执行。某些T-SQL语句必须放在一个单独的批中进行,如CREATE语句。应用游标及事务11.1.2流程控制流程控制语句用来控制语句、语句块、存储过程等的执行过程。不但可以控制语句的执行顺序,还可以使语句相互连接、关联或依存。1.程序块语句(BEGIN…END)将多个语句封装起来构成一个语句块,SQLServer把它当作一条语

4、句处理。BEGINsql_statementEND2.判断语句(IF…ELSE)该判断语句用于条件判断,ELSE是可选的。当不包含ELSE时,构成二分支(条件)选择结构。该语句最多可以嵌套32层。IF(condition_express)sql_statement1[ELSEIF(condition_express)][…n]ELSEsql_statement2。应用游标及事务11.1.2流程控制3.分支判断语句(CASE…WHEN)用于多条件判断,作用类似于嵌套的IF…ELSE语句。CASEc

5、olumn_name

6、variable_nameWHENlogical_expression1THENresult_expression1WHENlogical_expression2THENresult_expression2…ELSEresult_expressionEND4.循环语句(WHILE)用于执行循环,根据循环条件重复执行某语句块。WHILEBEGIN[BREAK]

7、[CONTINUE][sql_state

8、ment2]END应用游标及事务11.1.2流程控制5.无条件退出语句(RETURN)使程序从一个查询、存储过程或批处理中无条件返回,其后面的语句不再被执行。6.跳转语句(GOTO)使程序无条件从当前位置跳转到指定的程序执行点。该语句增加了程序的灵活性,但破坏了程序的结构化。7.延期执行语句(WAITFOR)挂起当前语句的执行,直到指定的时间点或时间间隔到来。不能在同一个WAITFOR语句中既指定时间点,又指定时间间隔。WAITFORTIME'time'

9、DELAY'interval'8.检测语

10、句(IF…EXISTS)用于检测数据是否存在,和COUNT函数不同的是,它不考虑与之匹配的满足记录的执行语句,只是检测存在不存在,若发现数据存在就终止。TIME'time'

11、DELAY'interval'应用游标及事务11.2在“高职院校教学管理系统”数据库中应用游标任务:了解游标的特点及生命周期,应用游标显示、删除、更新“高职院校教学管理系统”JXGL中的数据行。11.2.1游标(CURSOR)及其特点11.2.2游标的定义及使用方法11.2.3应用游标管理数据应用游标及事务11.2.1游标(

12、CURSOR)及其特点使用SELECT语句查询数据,返回内存中的结果,称为结果集。结果集由多行数据组成,在内存中不可分,无法对某个数据行进行操作。则交互式联机应用程序需要借助游标(CURSOR)实现对结果集中数据行的处理。游标是实现对数据逐行处理的机制。应用游标及事务11.2.1游标(CURSOR)及其特点应用游标及事务游标最大特点是有严格的生命周期。顺序如下:定义:定义游标的名称、类型和属性,其属性主要指游标所在的结果集,是一条SELECT语句。打开:或称为调用,只有打开游标,才能为游标结果集

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。