检查返回值从存储过程

我有两个存储过程,PROCA和ProcB。 我想PROCA执行ProcB并有ProcB返回一个整数回PROCA。

我更倾向于将使用RETURN在ProcB声明,但我会用一个OUTPUT ,如果这是我唯一的选择参数。

是的,有计算器上类似的问题。 但是,还没有找到一个单一的一个编译使用Microsoft SQL Server 2008。

--------------解决方案-------------

CREATE PROC dbo.ProcB
(@pb int)
AS
RETURN 2* @pb /*Double it*/

GO

CREATE PROC dbo.ProcA
(@pa int)
AS

DECLARE @ret INT
EXEC @ret = dbo.ProcB @pb = @pa
SELECT @ret as doubled

GO

EXEC dbo.ProcA @pa = 10

返回

doubled
-----------
20

分类:SQL服务器 时间:2015-03-14 人气:0
本文关键词: SQL服务器
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.939 (s). 10 q(s)