SQL server 控制流语句

本文详细介绍了T-SQL中的八种控制流语句,包括begin...end用于组合语句块、if...else条件执行、Case多分支选择、while循环、goto跳转、return退出、Waitfor定时执行以及PRINT输出消息等。这些语句是实现复杂逻辑的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


控制流语句
序号 语句 用法
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 硬件错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值