繁体   English   中英

如何在另一个数据库的多个数据库中创建多个表的单一视图?

[英]How to create single view of multiple tables in multiple databases in another database?

如何在另一个数据库的多个数据库中创建多个表的单一视图?

我在多个数据库中具有相同列结构的多个表。 我想为另一个数据库中的所有这些表创建单一视图吗?

可能吗? 如果有可能怎么办?

谢谢

如果数据库位于不同的服务器上,那么答案是否定的。 如果它们在同一台服务器上,是的,以下是这样做的模板:

CREATE VIEW [view name] AS
    SELECT [columns]
    FROM [db1].[table1] t1
        JOIN [db2].[table2] t2 ON [join condition]

关键是为查询的每个表显式定义数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM