Sql Server View可以引用不同数据库中的表吗?

时间:2016-01-19 22:39:35

标签: sql-server

我有第三方Sql Server数据,我需要将其用作自定义数据库的数据源,而不需要复制数据。 我想到的一件事是在我的自定义数据库中创建一个View,它将引用该第三方数据库中的一个或多个表。 这可能与Sql Server 2014一起使用吗?

2 个答案:

答案 0 :(得分:2)

是的,只要他们在同一台服务器上TSQL: Create a view that accesses multiple databases。如果他们在不同的服务器上,那么您必须创建一个链接服务器,除非您了解这些陷阱,否则我不建议这样做。

答案 1 :(得分:1)

是非常有可能,但您需要完全限定表名称,如

create view testview
as
select * from db_name.schema_name.table_name