学而实习之 不亦乐乎

SQL Server 流程控制语句(五):RETURN 语句

2022-08-05 08:12:49

RETURN 语句是从查询或过程中无条件退出。RETURN 语句可地任何时候用于从过程、批处理或语句中退出。位于 RETURN 之后的语句不会被执行。

一、语法

RETURN [整数值]

在括号内可以指定一个返回值,没有指定返回值时,SQL Server 系统会根据程序执行的结果返回一个内定值,如下:

0        程序执行成功
-1        找不到对象
-2        数据类型错误
-3        死锁
-4        违反权限原则
-5        语法错误
-6        用户造成一般错误
-7        资源错误,如磁盘空间不足
-8        非致命的内部错误
-9        已达到系统的极限
-10-11    致命的内部不一致性错误
-12        表或指针破坏
-13        数据库破坏
-14        硬件错误


二、实例

DECLARE @X INT   
set @x=3             
if @x>0
print'遇到return之前'   
return
print'遇到return之后' 

输出 
遇到return之前

可见,RETURN 之后的语句不会被执行。