存储过程调用存储过程问题?

Superisboy 2004-11-17 10:21:15
有一个存储过程A,根据条件查询出一个数据集;
存储过程B,根据条件查询出一个数据集,但在B中要用到A,把A查询出的数据作为一个表,与其它表连接。
请问该怎么在B中调用A呢?
...全文
865 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qizhanfeng 2004-11-17
  • 打赏
  • 举报
回复
"insert 临时表 EXEC 过程A",
Superisboy 2004-11-17
  • 打赏
  • 举报
回复
大家都提议用临时表来解决,看来只有这样了,谢谢大家!
北京的雾霾天 2004-11-17
  • 打赏
  • 举报
回复
create table #table(columns types .....)--声明一个临时表
insert into #table exec dbo.yourStoredProcedure--用你的存储过程向临时表添加记录
select #table --使用你的临时表

OK!
vinsonshen 2004-11-17
  • 打赏
  • 举报
回复
你在B过程中建立个临时表,表结构和A返回的结果集一样,然后 "insert 临时表 EXEC 过程A",这样就能在B中调用这个临时表进行操作了
Superisboy 2004-11-17
  • 打赏
  • 举报
回复
这两个存储过程是在不同的地方用,可以写成一个吗?那不是要返回两个数据集了
davorsuker39 2004-11-17
  • 打赏
  • 举报
回复
你可以优化一下你的存储过程!!把这两个写成一个
lzymagi 2004-11-17
  • 打赏
  • 举报
回复
exec a
Liroyal 2004-11-17
  • 打赏
  • 举报
回复
既然如此相关, 为什么不写在一个存储过程里面
Liroyal 2004-11-17
  • 打赏
  • 举报
回复
create ##temp(...)

insert ##temp exec A

...

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧