0

table 1db1table 2db2. 我想插入所有三个表的结构中table1table2数据是相同的,并且所有数据库都在同一台服务器上。table3db3

任何人都可以帮助如何使用插入语句来做到这一点?

4

2 回答 2

1

假设 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
于 2013-04-25T05:04:51.770 回答
0
Use db3
Go

INSERT INTO Table3
select * from 
(
select * from db1..Table1
union all
select * from db2..Table2
) a
于 2013-04-25T06:22:27.320 回答