SQL Server 2005中把查询结果生成表的命令是什么 5

 我来答
SQL的艺术
2015-12-25 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3324

向TA提问 私信TA
展开全部

可以使用函数【into】

例如查询表:Table_Temp中Col1为1,2,3的记录保存到新表:Table_New中

select * into Table_New from Table_Temp where Col1 in(1,2,3)

这样即会在数据库内产生新表:Table_New,表的内容行就是上面语句的查询结果。


延伸:在使用into生成新表时,列的类型会复制到新表,但列的标识和标识值不会带过来。例如,原表中ID列为 自增INT类型的,并且为标识列,在新表中的ID列就只会是Int类型,标识和标识的相关属性不会复制过来。

zhangchao3102
2008-10-15 · TA获得超过769个赞
知道小有建树答主
回答量:892
采纳率:100%
帮助的人:414万
展开全部
如果新表不存在的话!就是这个

select [列值],[列值] into [新的表名] from [查询的表名]

如果你要生成的表已经存在的话!就是这个

insert into [生成表] from [查询的表]
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
350535570
2008-10-13 · TA获得超过125个赞
知道答主
回答量:24
采纳率:0%
帮助的人:25.3万
展开全部
select [列值],[列值] into [新的表名] from [查询的表名]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者Ed343SZvJz
2020-02-10 · TA获得超过3782个赞
知道大有可为答主
回答量:3086
采纳率:26%
帮助的人:223万
展开全部
select
*
from
(select
*
from
[表名]
order
by
[单价]
desc)
where
row_num
<
11
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式