存储过程如何访问一个返回记录集的存储过程 ( 积分: 100 )

  • 主题发起人 主题发起人 SandWater
  • 开始时间 开始时间
S

SandWater

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,SQLserver数据库
 
存储过程最后
select * from tableName
存储过程执行时用open, 不用ExecProc
 

你没懂我的意思
我说的是A存储过程要调用B存储过程
B返回的是一个记录集,如你所说的
A要如何使用这个记录集
 
可以用临时表##啊.
参考行集函数, 也可有一些帮助.
 
procedure a
as
select * from (exec b b的参数) b
go
 
可用定义函数 返回值是一个集合
create function fn_temp(
@bnyear integer,
@bnmonth integer,

)
returns @local_tab table(
a integer,
b varchar(30),
d varchar(60),
d decimal(18,4),

)
as
begin

declare @bb integer
declare @cc varchar(20)


。。。。。。

而后你在另外一个过程中要调用就变成了
select * from dbo.fn_temp()


麻烦你给分
 
都是答非所问
问题答案最终在CSDN上找到了
给分了,要是能收回我的分才好
 
后退
顶部