有没有办法将一个Procedure的输出放到一个临时表中?

添财 2004-10-24 09:08:29
Procedure输出的是普通的行集,可否在不更改Procedure里面的语句,而通过t-sql,将他的输出放到一个临时表当中?
...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
添财 2004-11-18
  • 打赏
  • 举报
回复
看来还比较困难。
添财 2004-10-24
  • 打赏
  • 举报
回复
看一看?
人可以看,机器没有这么聪明。而且,我是想有一种通用的方法,可以对付很多个Procedure的
yjdn 2004-10-24
  • 打赏
  • 举报
回复
执行一次查询看一看不就可以了?
只看有几个字段就可以了和什么类型就可以了
添财 2004-10-24
  • 打赏
  • 举报
回复
不行哦,其实procedure是别人的东西,不能动,只是想把结果放在表中。
zonelive 2004-10-24
  • 打赏
  • 举报
回复
那是不是可以把procedure改成函数
这样就可以用select * into #t from 函数名
添财 2004-10-24
  • 打赏
  • 举报
回复
谢谢。先给你加分
不过,我的情况是,我事先并不知道这个Procedure的输出是什么结构,就是说:我无法使用第一句。
请问,还有别的方法吗?
yjdn 2004-10-24
  • 打赏
  • 举报
回复
可以:
create table #t(过段输出的字段)
insert into #t exec 过程名,参数

27,579

社区成员

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

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