10. 控制流语言-阿里云开发者社区

开发者社区> 云计算> 正文

10. 控制流语言

简介:


BEGIN...END 包括一系列的 Transact-SQL 语句,从而可以执行一组 Transact-SQL 语句。 BEGIN 和 END 是控制流语言的关键字。
BREAK 退出 WHILE 循环内部的 WHILE 语句或 IF ELSE 语句最里面的循环。
CONTINUE 重新开始 WHILE 循环。 在 CONTINUE 关键字之后的任何语句都将被忽略。
ELSE (IF...ELSE) 指定 Transact-SQL 语句的执行条件。
END (BEGIN...END) 括号中包含一系列 Transact-SQL 语句,这些语句作为一个组执行。 BEGIN...END 语句块允许嵌套。
GOTO 将执行流更改到标签处。 跳过 GOTO 后面的 Transact-SQL 语句,并从标签位置继续处理。
IF...ELSE 指定 Transact-SQL 语句的执行条件。
RETURN 从查询或过程中无条件退出。
THROW 引发异常,并将执行转移到 SQL Server 2014 中 TRY…CATCH 构造的 CATCH 块。
TRY...CATCH 对 Transact-SQL 实现与 Microsoft Visual C# 和 Microsoft Visual C++ 语言中的异常处理类似的错误处理。
WAITFOR 在达到指定时间或时间间隔之前,或者指定语句至少修改或返回一行之前,阻止执行批处理、存储过程或事务。
WHILE 设置重复执行 SQL 语句或语句块的条件。 只要指定的条件为真,就重复执行语句。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章