SQL:将查询结果插入到另一个表的三种情况

 转自原文SQL:将查询结果插入到另一个表的三种情况

一:如果要插入目标表不存在:

select * into 目标表 fromwhere 条件

二:如果要插入目标表已经存在:

insert into 目的表 select * fromwhere 条件

三:如果是跨数据库操作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中

1.
select * into B.btable from A.atable where 条件

2.
INSERT INTO Log
select * from openrowset( 'SQLOLEDB ', '172.16.0.XXX '; 'sa'; 'XXX',SummerDB.dbo.AS_Log) WHERE ANG = 'riad'

 

 

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。

同样,如果是跨服务器的,也是可以的。

posted @ 2019-07-09 10:30  ..Summer  阅读(134)  评论(0)    收藏  举报
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。