如何在另一个数据库的多个数据库中创建多个表的单个视图?
我在多个具有相同列结构的数据库中有多个表。我想为另一个数据库中的所有表创建单个视图?
有可能吗?如果可能怎么样?
由于
答案 0 :(得分:0)
如果数据库位于不同的服务器上,答案是否定的。如果他们在同一台服务器上,是的,以下是这样做的模板:
CREATE VIEW [view name] AS
SELECT [columns]
FROM [db1].[table1] t1
JOIN [db2].[table2] t2 ON [join condition]
关键是为每个作为查询一部分的表明确定义数据库。