| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3240 人关注过本帖
标题:如何将存储过程的结果集 快速插入临时表
只看楼主 加入收藏
ren198407
Rank: 2
等 级:论坛游民
帖 子:4
专家分:30
注 册:2016-7-5
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
如何将存储过程的结果集 快速插入临时表
如题
搜索更多相关主题的帖子: 如何 
2016-07-08 15:44
mywisdom88
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:14 
看不出你想做什么
在SQL2000中,在表名前面加#就是临时表,断开连接后,临时表就消失的
如果你想在过程中保存临时表,在过程结束前使用,可以这样,如:
create proc test1
@id1 int
AS
begin
IF OBJECT_ID('tempdb..#test') is not null
   drop table #test
create table #test(id int,name varchar(20),sex varchar(4))
insert into #test select id,name,sex from stu where id=@id1 --把固定表 stu查询结果集保存到 临时表 #test
end




2016-07-08 16:35
ren198407
Rank: 2
等 级:论坛游民
帖 子:4
专家分:30
注 册:2016-7-5
收藏
得分:0 
回复 2楼 mywisdom88
不好意思 我没有说清楚。
不想创建临时表,因为存储过程的结果 字段太多。
直接用select  into 临时表 from 存储过程,这样可以吗。
尝试总是不成功
2016-07-09 12:56
快速回复:如何将存储过程的结果集 快速插入临时表
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021691 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved