8.3流程控制语句(课件)-《网站数据库应用技术-SQL Server》同步教学(电子工业版)
2024-07-11
|
15页
|
27人阅读
|
1人下载
普通
内容正文:
T-SQL编程和
存储过程操作
第8章
03
流程控制语句
流程控制语句
03
顺序控制语句
BEGIN…END 语句用于将多条 T-SQL语句封装起来,构成一个语句块,它用在IF…ELSE、WHILE等语句中,使语句块内的所有语句作为一个整体被依次执行。BEGIN…END语句可以嵌套使用。BEGIN…END的基本语句格式如下:
流程控制语句
03
分支控制语句
IF…ELSE语句是条件判断语句,其中,ELSE子句是可选的,最简单的F语句没有ELSE子句部分。IF…ELSE的基本语句格式如下:
IF…ELSE语句的执行方式:如果布尔表达式的值为True,则执行F后面的语句块;否则执行ELSE后面的语句块。
流程控制语句
03
循环控制语句
WHILE…CONTINUE…BREAK语句用于设置重复执行SQL语句或语句块的条件,只要指定的条件为真,就重复执行语句。其中,CONTINUE语句可以使程序跳过CONTINUE语句后面的语句,回到 WHILE循环的第一行命令,BREAK语句则使程序完全跳出循环,结束WHILE语句的执行。WHILE的基本语句格式如下:
流程控制语句
03
错误处理语句
T-SQL语句组可以包含在TRY块中,如果TRY 块内部发生错误,则会将控制传递给CATCH块中包含的另一个语句组。
流程控制语句
03
其他流程控制语句
(1)RETURN语句。RETURN语句用于无条件地终止一个查询、存储过程或批处理,此时位于RETURN语句之后的程序将不会被执行。RETURN语句的基本格式如下:
其中,参数integer_expression为返回的整型值。
(2)GOTO语句。GOTO语句将执行流更改到标签处。跳过GOTO后面的T-SQL语句,并从标签位置继续处理。GOTO语句和标签可在过程、批处理或语句块中的任何位置使用,GOTO语句可嵌套使用。
流程控制语句
03
其他流程控制语句
(3) WAITFOR语句。在到达指定时间或时间间隔之前,或在指定语句至少修改或返回一行之前,阻止执行批处理、存储过程或事务。
04
常用函数
常用函数
04
数据转换函数
常用的数据转换函数如表8-5所示。
常用函数
04
字符串函数
常用的字符串函数如表8-6所示。
常用函数
04
日期和时间函数
常用的日期和时间函数如表8-7所示。
常用函数
04
日期和时间函数
Microsoft SQL Server可识别的日期部分及其缩写如表8-8所示。
常用函数
04
系统函数
常用的系统函数如表8-9所示。
常用函数
04
数学函数
常用的数学函数如表8-10所示。
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。