
SQL SERVER里面如何在存储过程里面获取另一个存储过程所返回的表的数据? 10
3个回答
展开全部
第一个存储过程(被调用的)里定义OUTPUT参数,如:
...
Create Procedure 存储过程1
@参数1 数据类型
@参数2 数据类型 output
AS
存储过程语句
第二个存储过程:
...
Create ...
...
AS
Declare @本地参数1
Declare @本地参数2
EXEC 存储过程1 @本地参数1,@本地参数2 OUTPUT
--这样@本地参数2就可以直接使用了,带回来的是存储过程1中的@参数2.
...
Create Procedure 存储过程1
@参数1 数据类型
@参数2 数据类型 output
AS
存储过程语句
第二个存储过程:
...
Create ...
...
AS
Declare @本地参数1
Declare @本地参数2
EXEC 存储过程1 @本地参数1,@本地参数2 OUTPUT
--这样@本地参数2就可以直接使用了,带回来的是存储过程1中的@参数2.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询