T-SQL流程控制语句.ppt

T-SQL流程控制语句.ppt

ID:52268476

大小:251.51 KB

页数:20页

时间:2020-04-03

T-SQL流程控制语句.ppt_第1页
T-SQL流程控制语句.ppt_第2页
T-SQL流程控制语句.ppt_第3页
T-SQL流程控制语句.ppt_第4页
T-SQL流程控制语句.ppt_第5页
资源描述:

《T-SQL流程控制语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章T-SQL语言——流程控制语句主讲人:段利文第24讲复习:使用批处理、脚本、注释标识符常量书写格式取决于它所表示的值的数据类型。变量局部变量:用户自己定义的变量;以@符号开头;先声明后使用全局变量:系统定义的变量;以@@符号开头;用户不能修改其值。T-SQL系统内置函数T-SQL的运算符第8章T-SQL语言——流程控制语句教学内容基础知识:流程控制语句概述begin…end语句if…else、ifexists语句while、break和continue语句waitfor语句return语句第8章T-SQL语言——流程控制语句学习目标认知目标:了解T-SQL语言语句块、条件语句、循环语句的

2、基本格式能力目标:能运用各种流程控制语句正确编写SQL程序(重点、难点)一、流程控制语句概述T-SQL语言与其它高级语言一样,提供了可以控制程序执行流程的语句。使用这些流程控制语句可以更好地组织和控制程序的流程。类型语句块:begin…end条件语句:if…else、ifexists循环语句:while、break、continue等待语句:waitfor返回语句:return转移语句:goto(了解)二、begin…end语句语句格式:begin{语句

3、语句块}end作用可以将多条T-SQL语句封装起来,构成一个独立的语句块。Begin和end必须成对出现。语句块的开始语句块的结束三、if…

4、else、ifexists语句语法格式:if逻辑表达式{语句

5、语句块}[else{语句

6、语句块}]作用:按条件控制程序的执行。当条件满足时,则在执行条件之后的T-SQL语句。否则,就执行else后的T-SQL语句(若ELSE部分存在)。if[not]exists(select语句){语句

7、语句块}[else{语句

8、语句块}]三、if…else语句实例1:查询学号为“020101”的平均分是否超过了85分,若超过,则输出“XX考出了高分”的信息;否则输出“考的一般”。usexscjdeclare@xmvarchar(10)if(selectavg(成绩)fromxs_kcwhere学号=‘020

9、101’)>85beginselect@xm=姓名fromxsqkwhere学号=‘020101’print@xm+'考出了高分'endelseprint'考的一般'从学生情况表中取姓名求指定学号的平均成绩三、if…else语句课堂练习1:测试xscj库的xsqk表中是否有“田丽”这个人,若有则显示其信息,若无则显示“没有XX这个人!”。usexscjdeclare@xmvarchar(20)select@xm=‘田丽’ifexists(select*fromxsqkwhere姓名=@xm)select*fromxsqkwhere姓名=@xmelseprint‘没有“’+@xm+’”这个人!'

10、测试“学生情况表”中是否有这个人四、while、break和continue语句语法格式:while逻辑表达式{语句

11、语句组}[break]{语句

12、语句组}[continue]说明:Break用于退出最内层的while循环。Continue用于重新开始一次while循环。四、while、break和continue语句实例2:计算1到100中奇数的和,要求显示为“奇数和为:XX”。declare@iint,@sumintselect@i=1,@sum=0while@i<100beginset@sum=@sum+@iset@i=@i+2endprint‘奇数和为:'+cast(@iasvarch

13、ar(5))四、while、break和continue语句课堂练习2:计算500以内能被3或7整除的数。declare@iintselect@i=1while@i<500beginif@i%3=0or@i%7=0print@iset@i=@i+1end五、waitfor语句语法格式:waitfordelay‘时间’

14、time‘时间’作用:指定其后的语句在某一时刻或在一段时间间隔后继续执行。说明:Delay:等待一个指定的时间间隔,最长24小时Time:等待一个指定的时间点(即从某个时刻开始执行一个操作)。时间:指定等待的时间。时间必须为datetime类型,不能包括日期。五、waitfor语

15、句实例3:分析下列语句的功能。print‘执行waitfor之前,秒数为:’+cast(datepart(ss,getdate())asvarchar(5))waitfordelay'00:00:06‘print‘执行waitfor之后,秒数为:’+cast(datepart(ss,getdate())asvarchar(5))五、waitfor语句课堂练习4:延时6秒后查询xsqk的信息;到下午

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

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

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