创建超过2个数据库的视图到第三个数据库

问题描述:

我有两个数据库,比方说DB1和DB2哪个是DB1的副本,而且完全一样。我也有一个空的第三个数据库,名为Main.How我可以创建一个视图从DB1和DB2.For例的表中的主数据库内,如果[人] [人]为DB1和DB2表,是这样的:创建超过2个数据库的视图到第三个数据库

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

PS所有3个数据库都在同一台服务器上!

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

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

+0

我知道,但我需要通过单个接口发出查询,smthg像一个视图。我还有什么其他选择? – soeldiablo