首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-08-24 
一另存储过程使用另一个存储过程的返回结果问题假设有存储过程A:SQL codeCreate Procedure SP_A@a intbegi

一另存储过程使用另一个存储过程的返回结果问题
假设有存储过程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中都调用这个函数

热点排行
Bad Request.