将 Select 结果插入新表

有表如下:



有如下查询:

Select id, COUNT(*) from t1
group by id ;

 


 将 Select 结果插入表:


--
将其插入新的临时表 #t
Select id, COUNT(*) as cnt into #t from t1 -- 每个列都要有个列名, 因此 COUNT 后要加 as.
group by id ;                    -- 因为首次插入建立新表, 所以 into 写在 Select 中

-- 将数据插入已存在的临时表
Insert into #t --已存在的表插入 Select 的结果
Select id, COUNT(*) from t1 -- 列不必有列名
group by id ;

 

   需要注意的是: 临时表被创建至 tempdb 中, 而且名字通常是以 # 开头, 后面是用户定义的名字, 最后再加上很多 '_' 下划线组成! 本例中临时表名为:



 
posted @ 2011-07-02 00:17  walfud  阅读(3989)  评论(0编辑  收藏  举报