日期:2014-05-18  浏览次数:20731 次

怎么才能将exec 执行的结果集 变成临时表继续操作?
有一个存储过程
exec   SPR_Load_TGY_Rank   '20078 '
'20078 '   是调用参数,返回一个表

怎么在外面写select   语句继续对这张表进行操作?

------解决方案--------------------
Create Table #T (结构要和返回的表一样)
Insert into #T exec SPR_Load_TGY_Rank '20078 '
------解决方案--------------------
moremoreTea1983(么么茶) ( ) 信誉:100 2007-08-06 15:29:16 得分: 0


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

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

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

if OBJECT_ID( 'tempdb..#temptable ') Is Not Null
drop table #temptable