存储过程A中取存储过程B的返回结果。。

xiaoqhuang 2008-07-10 07:15:41
存储过程SP_A调用存储过程SP_B,并取返回结果。现在的问题是SP_B返回的列名不确定。我只需要用到其中的某些列。SP_B是另一系统的,我不能修改。

有什么办法不定义变量表,而直接把SP_B的结果放到临时表吗?
...全文
93 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zoffor 2008-07-11
  • 打赏
  • 举报
回复
人生就象在拉屎,有时你很努力了可出来的只是一个屁。
ivan_ren 2008-07-11
  • 打赏
  • 举报
回复
INSERT temp_talbe EXECUTE stored procedure
zhiguo2008 2008-07-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fcuandy 的回复:]

try


SQL codecreate proc sp_a
as
select * into # from openrowset('....',...,'exec db.dbo.sp_b') x
[/Quote]
Garnett_KG 2008-07-11
  • 打赏
  • 举报
回复
道听途说

2008有这样的功能
Create proc sp_A
as

declare @table table(...)
EXEC sp_b @table OUTPUT
select * from @table
ojuju10 2008-07-10
  • 打赏
  • 举报
回复

insert into # exec procedurename
wzy_love_sly 2008-07-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fcuandy 的回复:]

try

SQL codecreateprocsp_aasselect*into#fromopenrowset('....',...,'exec db.dbo.sp_b') x
[/Quote]

恩 我偶像老这样用
hery2002 2008-07-10
  • 打赏
  • 举报
回复
呵呵~
fcuandy 2008-07-10
  • 打赏
  • 举报
回复

try

create proc sp_a
as
select * into # from openrowset('....',...,'exec db.dbo.sp_b') x
viptiger 2008-07-10
  • 打赏
  • 举报
回复
程序处理吧,不要让数据库作了
hery2002 2008-07-10
  • 打赏
  • 举报
回复
貌似没有什么好的办法,
P.S,接口数据都不给你,怎么做接口啊?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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