user image 让SQL存储过程有返回值   |   2021-9-24 11:43:41

上篇:

SQL存储过程带参数的最简单示例教学


让SQL存储过程有返回值

直接上代码:

create proc PROC_NAME_MY
 @uid  int,
 @NEW_NAME varchar(20),
 @ret_val int output    --存储过程返回值,又叫输出参数 output这个标记
as
begin
    update user_table set name=@NEW_NAME where uid= @uid 
    
    if @@ERROR = 0
    begin
        set @ret_val = 1 
    end
    else
    begin
        set @ret_val = 0 
    end 
end


解释 

把UID做为参数传入存储过程,然后用UID找到用户名name更改掉
没有错误,返回值是1,否则就是0







个存储过程怎么使用呢?

declare @ret int
exec PROC_NAME_MY 1,'name', @ret output
print @ret

 此处 @ret就是返回值 直接可以显示出来






很多人在和程序编程中使用如C# JAVA中 那就各自在自己的存储过接受这个返回值啦







往期回顾


在SQL中,某个字符是否存在字符串中。用内置SQL函数简单处理效率最高方法

SQL脚本建游标示例

SQL存储过程带参数的最简单示例教学

SQL日志清理

分享到:
本文由堪博科技编辑发表。转载此文章请附上出处(堪博SQL备份)及本页链接。
原文链接:http://www.canbloom.com/forum/ReadForum?tp=MjI5&f=NDGLZGtkZGo=
SQL备份专家2022 立即下载