




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
课前预习 将手机调到静音 认真做笔记 及时完成作业掌握常用流程控制语句的语法格式 掌握常用流程控制语句的基本使用方法学习内容相关内容BEGIN…END语句用来定义语句块,即将 BEGIN…END内的所有T-SQL语句视为一个单元执行。 在实际应用中,BEGIN和END必须成对出现。 BEGIN…END语句的基本语法格式为: BEGIN {T-SQL语句或语句块} ENDBEGIN…END语句一般与IF…ELSE,WHILE等语句联用,当判断条件符合需要执行的两个或多个语句时,就需要使用BEGIN…END语句将这些语句封装成一个语句块。IF…ELSE语句当IF后的条件成立时执行其后的T-SQL语句。 当条件不成立时,执行ELSE后的T-SQL语句,其中ELSE子句是可选项。 如果没有ELSE子句,当条件不成立则执行IF语句后面的其他语句。 IF…ELSE语句允许嵌套使用,可以在IF之后或在ELSE下面,嵌套另一个IF语句,嵌套级数的限制取决于可用内存。【例】输出三个整数中的最大数。 DECLARE@number1INT,@number2INT,@number3INT,@tempINT SET@number1=52 SET@number2=38 SET@number3=66 IF@number1<@number2 BEGIN SET@temp=@number1 SET@number1=@number2 SET@number2=@temp END IF@number1>@number3 BEGIN PRINT'最大数为:' PRINT@number1 END ELSE BEGIN PRINT'最大数为:' PRINT@number3 ENDCASE语句简单CASE语句: 语法格式为 CASE表达式 WHEN表达式THEN结果表达式 …… [ELSE结果表达式] END 执行过程:1、首先计算CASE后面的表达式,然后按指定顺序与每个WHEN子句后的表达式进行比较。2、如果相等,则执行对应的WHEN后的结果表达式,并退出CASE结构。3、若CASE后的表达式与所有WHEN后的表达式均不相等,则执行ELSE后的结果表达式。4、若CASE后的表达式值与所有WHEN后的表达式均不相等,且ELSE结果表达式被忽略,则返回NULL值。搜索CASE语句 语法格式为 CASE WHEN条件表达式THEN结果表达式 …… ELSE结果表达式 END 例:根据学生考试成绩输出等级 declare@scoretinyint set@score=82 printcase when@score>=90then'该学生考试成绩优秀' when@score>=80then'该学生考试成绩良好' when@score>=70then'该学生考试成绩一般' when@score>=60then'该学生考试成绩及格' else'该学生考试成绩不及格' endWHILE语句BREAK子句和BREAK语句的区别如下: 1、CONTINUE语句的功能是使程序跳出本次循环,开始执行下一次循环。 例:统计全班数据库这门课及格的人数 2、BREAK语句的功能是立即终止循环,结束整个WHILE语句的执行,并继续执行WHILE语句后的其他语句。 例:统计全班数据库这门课是否都及格了。WHILE语句的语法格式为: WHILE条件表达式 BEGIN {T-SQL语句或语句块} [BREAK] {T-SQL语句或语句块} [CONTINUE] {T-SQL语句或语句块} END【例】计算1~100之间所有的奇数之和。 DECLARE@sumSMALLINT,@iTINYINT SET@i=1 SET@sum=0 WHILE@i<=100 BEGIN SET@sum=@sum+@i SET@i=@i+2 END PRINT'1~100之间所有的奇数之和为:'+STR(@sum)【例】计算2的8次方。 DECLARE@valueINT,@iINT SET@i=8 SET@value=1 WHILE1=1 BEGIN SET@value=@value*2 SET@i=@i-1 IF@i<=0 BREAK ELSE CONTINUE END PRINT'2的8次方为:'+STR(@value) GOTO语句【例】计算1-100之间所有的偶数之和 declare@sumint,@iint set@i=0 set@sum=0 label_1: set@i=@i+2 set@sum=@sum+@i if@i<100 GOTOlabel_1 print'1-100之间所有的偶数之和为:'+cast(@sumasvarchar(50))RETURN语句Return语句要指定返回值,如果没

YY****。。
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx