我有一个存储过程,它计算几个值并存储SELECT
它们:
CREATE PROCEDURE [dbo].[MyProc]
AS
DECLARE @value1 int;
DECLARE @value2 int;
SET @value1 =...
IF( @value1 IS NULL )
RETURN 0;
SET @value2 =...
SELECT @value1 AS Value1, @value2 AS Value2;
RETURN 0;
我知道我可以把它变成一个表函数,但我宁愿不这样做,因为RETURN
在中间——有时没有什么可以返回。
我想从另一个存储过程中调用该存储过程并使用在另一个过程中检索到的值SELECT
。我怎么做?