当前位置: 代码迷 >> Sql Server >> 怎么使用存储过程的结果
  详细解决方案

怎么使用存储过程的结果

热度:81   发布时间:2016-04-24 23:42:49.0
如何使用存储过程的结果?
我想要利用某一带参数的存储过程的结果,与现有表进行连接,请问这个语句要怎么写呢?
数据量有点大,几十万吧,求一个高效的语句,感激不尽!

------解决方案--------------------
存储过程插入临时表,一般要知道表结构,先要创建一个临时表
create table #t(id int....)
然后用insert into #t exec 存储过程
来插入数据,不过你有10几万啊,如果列少的话还好说,多的话应该也很慢
效率你可以自己尝试一下,可以给#t表再建几个索引用来提高与其他表关联的效率

表值函数的例子,你可以从联机丛书上看一下,表值函数可以像表一样直接使用
  相关解决方案