mssql sqlserver return关键字说明


摘要:
下文分享return关键字在sql脚本的功能如下所示:


return功能为:在脚本执行中,无条件的退出当前代码块;
return应用于:存储过程、函数、触发器等等语句块中;
return:当代码运行return后,return后的代码都不会执行。

return语法:

return [整型表达式]
—-参数说明:
[整型表达式]:存储过程中返回一个整数值。
—-返回值:
可返回整型

注意事项:
所有的系统存储过程默认返回0代表执行成功,其它值都代表执行失败



return 语句应用:

例1: return在存储过程中的应用

     create proc pr_test
 @info varchar(10)=null
 as
 if @info is null
 begin 
    return;
 end
 
 if @info ='a'
 begin
   return 0
 end
 
  if @info ='b'
 begin
   return 1
 end
 
 
 
  if @info ='c'
 begin
   return -2
 end
 
 go

 ---检测各返回值
 
 declare @z int, @a int,@b int ,@c int
 exec @z = pr_test null    ---不输入返回值时,默认返回0
 exec @a = pr_test 'a' 
 exec @b = pr_test 'b' 
 exec @c = pr_test 'c' 

select @z as z,@a as a ,@b as b,@c as c 
 
 
 go
 
 drop proc pr_test 
 
mssql_sqlserver_return关键字应用举例说明

mssql_sqlserver_return关键字应用举例说明