SQL Server 流程控制语句(五):RETURN 语句
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 之后的语句不会被执行。