将2个数据库的视图创建为第三个数据库

时间:2017-02-21 09:02:10

标签: sql sql-server-2012 data-integration

我有rwo数据库,让我们说DB1和DB2哪个DB2是DB1的副本并且完全相同。我还有一个空的第三个数据库名为Main.How我可以在主数据库中创建一个视图DB1和DB2的表。例如,如果[person]。[person]是DB1和DB2中的表,如下所示:

CREATE VIEW v1 AS
SELECT * FROM [DB1].[person].[person] 
UNION
SELECT * FROM [DB2].[person].[person];

P.S。所有3个数据库都在同一台服务器上!

1 个答案:

答案 0 :(得分:1)

对于创建视图,您不需要拥有第3个数据库,因为视图只是虚拟表,它是相同或不同数据库或服务器中2个或更多个不同表的组合。

为了更好地理解SQL视图,请参阅SQL Views