在存储过程中返回记录集和返回值

时间:2015-02-19 15:28:42

标签: sql-server sql-server-2008 tsql stored-procedures

我在结束之前存储了程序A:

SELECT scope_identity() autoid
RETURN 0;

然后我存储了调用A的程序B:

EXEC @idvalue = EXEC spA

我需要将spA中的autoid值转换为spB。

更改spA不是一种选择。这可能吗?如何?

sp的所有其他工作我只是从spA而不是autoid获取返回值。

1 个答案:

答案 0 :(得分:0)

请使用OUT参数,并将其传递给另一个程序。这只是最好的方式