控制流语句 | ||
序号 | 语句 | 用法 |
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 硬件错误 |