【问题标题】:Can a Sql Server View reference a table in a different database?Sql Server 视图可以引用不同数据库中的表吗?
【发布时间】:2016-01-19 22:39:35
【问题描述】:

我有一个第三方 Sql Server 数据,我需要将其用作我的自定义数据库的数据源,而无需复制数据。 想到的一件事是在我的自定义数据库中创建一个视图,它将引用来自该第三方数据库的一个或多个表。 Sql Server 2014 可以做到这一点吗?

【问题讨论】:

  • 试试看就知道了。

标签: sql-server


【解决方案1】:

可以,只要它们在同一台服务器上 TSQL: Create a view that accesses multiple databases 。如果它们位于不同的服务器上,那么您必须创建一个链接服务器,除非您知道其中的陷阱,否则我不会建议您这样做。

【讨论】:

    【解决方案2】:

    是的,很有可能,但您需要完全限定表名,例如

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-12
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多