数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第11章 存储过程—高性能完成业务.ppt

数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第11章 存储过程—高性能完成业务.ppt

ID:50047201

大小:813.50 KB

页数:48页

时间:2020-03-08

数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第11章 存储过程—高性能完成业务.ppt_第1页
数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第11章 存储过程—高性能完成业务.ppt_第2页
数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第11章 存储过程—高性能完成业务.ppt_第3页
数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第11章 存储过程—高性能完成业务.ppt_第4页
数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第11章 存储过程—高性能完成业务.ppt_第5页
资源描述:

《数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第11章 存储过程—高性能完成业务.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第十一章存储过程—高性能完成业务数据库原理与SQLServer教程(第2版)06八月2021数据库原理与SQLServer教程第十一章存储过程—高性能完成业务11.1Transact-SQL程序设计11.2存储过程简介11.3创建和管理存储过程11.4在存储过程中使用参数11.5存储过程状态值实训11创建、管理和执行存储过程06八月2021数据库原理与SQLServer教程11.1Transact-SQL程序设计Transact-SQL(简记为T-SQL)是SQLServer上的SQL扩展。T-SQL提供了丰富的编程结构,灵活使用这些编程的控制结构,可以实现任意复杂的应用规则

2、,从而可以编出任意复杂的控制语句。06八月2021数据库原理与SQLServer教程11.1.1变量11.1.2注释和语句块11.1.3控制流语句11.1Transact-SQL程序设计06八月2021数据库原理与SQLServer教程11.1.1变量变量用于临时存放数据,其中的数据随着程序的运行而变化,变量有名字及数据类型两个属性。变量名用于标识该变量,数据类型确定了该变量存放值的格式以及允许的运算。06八月2021数据库原理与SQLServer教程11.1.1变量1局部变量局部变量是作用域局限在一定范围内的T-SQL对象。局部变量是用户定义的变量,其名字必须以@开始。局部

3、变量用于保存单个数据值。局部变量用DECLARE语句声明。语法格式为:DECLARE{@varaible_namedatatype[,…n]}当声明局部变量后,可用SELECT或SET语句为其赋值。06八月2021数据库原理与SQLServer教程11.1.1变量2全局变量全局变量是用来记录SQLServer服务器活动状态的一组数据,是SQLServer系统提供并赋值的变量,用户不能建立全局变量,也不能给全局变量赋值或直接更改全局变量的值。全局变量的名字以@@开始。SQLServer提供的全局变量分为两类:•与每次处理相关的全局变量,如@@rowcount表示最近一个语句影响

4、的行数。•与系统内部信息有关的全局变量,如@@version表示SQLServer的版本号。06八月2021数据库原理与SQLServer教程11.1.2注释和语句块1注释注释是程序中不被执行的正文。注释的作用有两个:(1)说明代码的含义,增强代码的可读性;(2)可以把程序中暂时不用的语句注释掉,使它们暂时不被执行,等需要这些语句时,再将它们恢复。06八月2021数据库原理与SQLServer教程11.1.2注释和语句块2BEGIN…END语句块使用BEGIN…END关键字可以将一组T-SQL语句封装成一个完整的SQL语句块。BEGIN定义T-SQL语句块的起始位置,END标

5、识同一块T-SQL语句的结尾。SQLServer允许使用嵌套的BEGIN…END语句块。其语法格式为:BEGINlogical_expressionEND06八月2021数据库原理与SQLServer教程11.1.2注释和语句块3批处理的概念在客户端,用户可以将多个SQL语句放在一起,一次性向服务器发送,放在一起的SQL语句称为一个批处理。如果有多个批处理,则多个批处理之间使用GO分割.06八月2021数据库原理与SQLServer教程11.1.3控制流语句1IF…ELSE条件判断语句在程序中如果要对给定的条件进行判定,当条件为真或假时分别执行不同的T-SQL语句,可用IF…

6、ELSE语句实现。IF…ELSE语句的语法格式为:IFlogical_expressionexpression1[ELSEexpression2]06八月2021数据库原理与SQLServer教程11.1.3控制流语句2CASECASE结构提供比IF…ELSE结构更多的选择和判断的机会。使用CASE语句可以很方便的实现多重选择的情况,从而可以避免编写多重的IF…ELSE嵌套循环。CASE结构有两种形式:即简单表达式和选择表达式。06八月2021数据库原理与SQLServer教程11.1.3控制流语句3WHILE循环语句WHILE语句的功能是在满足条件的情况下,重复执行同样的语

7、句。其语法格式为:WHILElogical_expressionBEGINexpression[BREAK][CONTINUE]END06八月2021数据库原理与SQLServer教程11.1.3控制流语句4GOTO语句GOTO语句将执行语句无条件跳转到标签处,并从标签位置继续处理。GOTO语句和标签可在过程、批处理或语句块中的任何位置使用。其语法格式为:GOTOlabel06八月2021数据库原理与SQLServer教程11.1.3控制流语句5RETURNRETURN语句可以在过程、批和语句块中的任何

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

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

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