第8章 存储过程、触发器和用户定义函数 8.1 流程控制语句 BEGIN ... ...END IF... ... ELSE CASE 语句 循环语句 流程控制语句(1) BEGIN … END语句 BEGIN … END语句能够将多个T-SQL语句组合成一个语句块,并将它们视为一个单元处理。其语句格式如下: BEGIN T-SQL 语句[, … n] [BEGIN … END[, … n]] END 在BEGIN…END语句中可以嵌套另外的BEGIN…END语句来定义另一语句块。 流程控制语句(2) IF … ELSE语句 IF 条件表达式 命令行或语句块 [ELSE [条件表达式] 命令行或语句块] 例8.1 在教学管理数据库中,如果“C4”号课程的平均成绩高于80分,则显示“C4号课程的平均成绩还不错”,否则显示“C4号课程的平均成绩一般”。 IF (SELECT AVG(GRADE) FROM SC WHERE CNO=C4)80 PRINT C4号课程的平均成绩还不错 ELSE PRINT C4号课程的平均成绩一般 流程控制语句(3) CASE语句 (1) 简单CASE语句: CASE 输入条件表达式 WHEN 条件表达式值1 THEN 返回表达式1 WHEN 条件表达式值2 THEN 返回表达式2
原创力文档

文档评论(0)