首页 > 技术文章 > SQL Server存储过程执行一个带返回值(output)的存储过程

xy0710 2019-10-28 18:51 原文

语法如下:

--存储过程一
CREATE
PROCEDURE testProc @out VARCHAR(500) OUTPUT AS BEGIN SET @out='操作成功'    RETURN
END
--存储过程二
CREATE
PROCEDURE testTwoProc @out VARCHAR(500) OUTPUT AS BEGIN --方式一 EXEC testProc @out OUTPUT PRINT @out
--方式二 DECLARE @msg VARCHAR(500)
--执行存储过程 testProc
EXEC testProc @msg OUTPUT SELECT @out=@msg PRINT @out END

两种方式都可以获取到@out返回值

 

推荐阅读