怎么才能将exec 执行的结果集 变成临时表继续操作?

西客小贝壳 2007-08-06 02:55:40
有一个存储过程
exec SPR_Load_TGY_Rank '20078'
'20078' 是调用参数,返回一个表

怎么在外面写select 语句继续对这张表进行操作?
...全文
178 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
a00pipi00 2011-11-06
  • 打赏
  • 举报
回复
真有用
paoluo 2007-08-06
  • 打赏
  • 举报
回复
moremoreTea1983(么么茶) ( ) 信誉:100 2007-08-06 15:29:16 得分: 0


上面的我会了,在定义表的时候增加自增字段就可以了

但是想在临时表定义前,做下判断,如果系统里面有#temptable 表了,则删除

-------------------

if OBJECT_ID('tempdb..#temptable') Is Not Null
drop table #temptable
comszsoft 2007-08-06
  • 打赏
  • 举报
回复
if( object_id('#temptable') not is null)
drop #temptable

西客小贝壳 2007-08-06
  • 打赏
  • 举报
回复
上面的我会了,在定义表的时候增加自增字段就可以了

但是想在临时表定义前,做下判断,如果系统里面有#temptable 表了,则删除

这段话怎么写?下面的报错

if exists #temptable
begin
drop table #temptable
end
西客小贝壳 2007-08-06
  • 打赏
  • 举报
回复
谢谢哦,要在第一列加上ID号怎么加哈?比如返回的是

w1 12
w2 20
w3 30

前面加上一个ID号
1 w1 12
2 w2 20
3 w3 30
这个怎么加哈?
lwl0606 2007-08-06
  • 打赏
  • 举报
回复
Create Table #T (结构要和返回的表一样)
Insert into #T exec SPR_Load_TGY_Rank '20078'
mengmou 2007-08-06
  • 打赏
  • 举报
回复
放到临时表里

22,294

社区成员

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

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