T-SQL流程控制语句.ppt
《T-SQL流程控制语句.ppt》由会员分享,可在线阅读,更多相关《T-SQL流程控制语句.ppt(20页珍藏版)》请在三一办公上搜索。
1、第8章 T-SQL语言 流程控制语句,主讲人:段利文,第24讲,复习:,使用批处理、脚本、注释标识符常量书写格式取决于它所表示的值的数据类型。变量局部变量:用户自己定义的变量;以符号开头;先声明后使用全局变量:系统定义的变量;以 符号开头;用户不能修改其值。T-SQL系统内置函数T-SQL的运算符,第8章 T-SQL语言流程控制语句教学内容,基础知识:流程控制语句概述beginend语句ifelse、if exists语句while、break和continue语句waitfor语句return 语句,第8章 T-SQL语言流程控制语句学习目标,认知目标:了解T-SQL语言语句块、条件语句、循
2、环语句的基本格式能力目标:能运用各种流程控制语句正确编写SQL程序(重点、难点),一、流程控制语句概述,T-SQL语言与其它高级语言一样,提供了可以控制程序执行流程的语句。使用这些流程控制语句可以更好地组织和控制程序的流程。类型语句块:beginend条件语句:ifelse、if exists循环语句:while、break、continue等待语句:waitfor返回语句:return转移语句:goto(了解),二、beginend语句,语句格式:begin 语句|语句块 end作用可以将多条T-SQL语句封装起来,构成一个独立的语句块。Begin和end必须成对出现。,语句块的开始,语句块
3、的结束,三、ifelse、if exists语句,语法格式:if 逻辑表达式 语句|语句块 else 语句|语句块 作用:按条件控制程序的执行。当条件满足时,则在执行条件之后的T-SQL 语句。否则,就执行else后的T-SQL语句(若ELSE部分存在)。,if not exists(select语句)语句|语句块 else 语句|语句块,三、ifelse语句,实例1:查询学号为“020101”的平均分是否超过了85分,若超过,则输出“XX考出了高分”的信息;否则输出“考的一般”。use xscjdeclare xm varchar(10)if(select avg(成绩)from xs_kc
4、 where 学号=020101)85 begin select xm=姓名 from xsqk where 学号=020101 print xm+考出了高分 end else print 考的一般,从学生情况表中取姓名,求指定学号的平均成绩,三、ifelse语句,课堂练习1:测试xscj库的xsqk表中是否有“田丽”这个人,若有则显示其信息,若无则显示“没有XX这个人!”。use xscjdeclare xm varchar(20)select xm=田丽if exists(select*from xsqk where 姓名=xm)select*from xsqk where 姓名=xm e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 流程 控制 语句
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6521721.html