| 控制流语句 | ||
| 序号 | 语句 | 用法 |
| 1 | begin…end | 用于将多个T-SQL语句组合为一个程序块 |
| 2 | if…else | 有条件的执行语句 |
| 3 |
Case… When…then <结果表达式> … Else <结果表达式> | 可以进行多个分支的选择 |
| 4 | while | 通过布尔表达式来设置一个条件,当这个条件成立时,重复执行一个语句或语句块,重复执行的部分称为循环体。可以使用Break 和Continue关键字在循环内部控制while循环中语句的执行 |
| 5 | goto | 遇到GOTO语句后,直接跳转到lable标号处继续执行,而GOTO后面的语句将不被执行 |
| 6 | return | 可以从查询或过程中无条件退出。可在任何时候用于从过程、批处理或语句块中退出,而不是执行位于RETURN之后的语句 |
| 7 | Waitfor <delay ‘time’ | time ‘time’> | 可以在指定的时间或者过了一定的时间后,执行语句块、存储过程或者事务 |
| 8 |
PRINT 字符串| 局部变量| 函数| 字符串表达式 | 该语句将用户定义的消息返回客户端 |
|
备 注 |
RETURN 命令返回的内定值及返回值含义 -0 程序执行成功 -1 找不到对象 -2 数据类型错误 -3 死锁 -4 违反权限原则 -5 语法错误 -6 用户造成的一般错误 -7资源错误如磁盘空间不足 -8非致命的内部错误 -9 已达到系统的极限 -10 -11致命的内部不一致性错误 -12 表或指针破坏 -13数据库破坏 -14 硬件错误 | |
本文详细介绍了T-SQL中的八种控制流语句,包括begin...end用于组合语句块、if...else条件执行、Case多分支选择、while循环、goto跳转、return退出、Waitfor定时执行以及PRINT输出消息等。这些语句是实现复杂逻辑的基础。
3589

被折叠的 条评论
为什么被折叠?



