加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

在SqlServer中将查询结果存入新表

发布时间:2020-12-12 12:59:11 所属栏目:MsSql教程 来源:网络整理
导读:在SQL SERVER中使用SELECT … INTO语句可以实现把查询结果存入新表,具体实现分为以下几种情况: 1、全表备份。 例如:select * into newTable from oldTable; 2、备份表中的部分字段。 例如:select id,name,price into newTable frome oldTable; ? ? selec

在SQL SERVER中使用SELECT … INTO语句可以实现把查询结果存入新表,具体实现分为以下几种情况:

1、全表备份。

例如:select * into newTable from oldTable;

2、备份表中的部分字段。

例如:select id,name,price into newTable frome oldTable;

? ? select * into newTable from oldTable where price > 100;

? ? select id,price into newTable from oldTable where price > 100;
?

3、只复制表的结构。

例如:select * into newTable from oldTable where 1 = 2;

4、查询结果来自多个表。

例如:select oldTable1.id,oldTable1.name,oldTable2.datatime into newTable

?from oldTable1,oldTable2

?where oldTable1.name = oldTable2.name;

?select oldTable1.id,oldTable2.datatime into newTable

?from oldTable1 as t1 inner join oldTable2 as t2

?on t1.name = t2.name; 5、select * into 要复制到的数据库名.DBO.表名 from 原数据库名.DBO.表名

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读