当前位置: 代码迷 >> Sql Server >> 一另存储过程使用另一个存储过程的返回结果有关问题
  详细解决方案

一另存储过程使用另一个存储过程的返回结果有关问题

热度:41   发布时间:2016-04-27 11:43:12.0
一另存储过程使用另一个存储过程的返回结果问题
假设有存储过程A:
SQL code
Create Procedure SP_A@a intbegin    select @a+1 as a1,@a+2 as b2end


有存储过程B,需要用到存储过程的 b2,如果 A不使用output 能在B中直接使用么?

SQL code
Create Procedure SP_B@a int,@b intbeginselect @b+ b2--这里的b2 是 存储过程A中返回的b2 我不知道 在B中如何调用 SP_A中的b2 请高手写个示例 exec sp_executesql 看得我昏昏。end


------解决方案--------------------
如果没有 output就不能使用。

通常来说,你在A中的算法会写成一个函数,然后在A,B中都调用这个函数
  相关解决方案