请教存储过程调用存储过程的问题

hcl1945 2004-12-28 11:02:07
假设有一个存储过程 A 执行
EXEC A @strArg
返回的结果是一张表,
现在我需要做一个存储过程 B
其间要用到 A执行后返回的表,(注意不是返回的0/1的值)

请教如何编写T-SQL语句?

请给点提示
...全文
94 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vinsonshen 2004-12-28
  • 打赏
  • 举报
回复
先创建临时表,用于存放存储过程A的结果集:
create table #test (字段列表)

insert #test
exec 存储过程B
lh1979 2004-12-28
  • 打赏
  • 举报
回复
select * from exec A @string
skywebnet 2004-12-28
  • 打赏
  • 举报
回复
如楼上所说
如果A只是返回一表 ,可以考虑使用函数实现:


hcl1945 2004-12-28
  • 打赏
  • 举报
回复
谢谢大家支持
Liroyal(葉楓) 和 vinsonshen(尝试...)
的回答有效,给分
lh1979(rocket) 的想法和我原来的一样,我尝试了没有成功
skywebnet(陈灏) 的说法我也明白,只是我是在搽别人的屁股
不好做啊!

Liroyal 2004-12-28
  • 打赏
  • 举报
回复
create table ##tempA(...)
insert ##tempA exec A @string

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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