我table 1
在db1
和table 2
在db2
. 我想插入所有三个表的结构中table1
的table2
数据是相同的,并且所有数据库都在同一台服务器上。table3
db3
任何人都可以帮助如何使用插入语句来做到这一点?
我table 1
在db1
和table 2
在db2
. 我想插入所有三个表的结构中table1
的table2
数据是相同的,并且所有数据库都在同一台服务器上。table3
db3
任何人都可以帮助如何使用插入语句来做到这一点?
假设 MS SQL Server 和 db1、db2 和 db3 “结构”是不同的数据库:
USE db3
INSERT INTO table3
SELECT CombinedTables.[Alias1], CombinedTables.[Alias2]
(
SELECT col1 AS [Alias1], col2 AS [Alias2] FROM db1.[schema, <dbo>].table1
UNION
SELECT col1, col2 FROM db2.[schema, <dbo>].table2
) AS CombinedTables
Use db3
Go
INSERT INTO Table3
select * from
(
select * from db1..Table1
union all
select * from db2..Table2
) a