代码之家  ›  专栏  ›  技术社区  ›  hossein notash

在没有链接服务器的情况下,如何在一个实例中建立2个数据库中的2个表之间的关系

  •  2
  • hossein notash  · 技术社区  · 7 年前

    我想联系

    2 回复  |  直到 7 年前
        1
  •  3
  •   dbajtr    7 年前

    注意:当你说两个不同的数据库时,我猜你的意思是在两个不同的服务器上,否则就看“初学者的答案”。

    FROM OPENDATASOURCE 但微软不建议这样做,因为安全细节在连接字符串中,链接服务器是最好的方式。

    Microsoft文档是 HERE HERE .

    SELECT
    *
    FROM OPENDATASOURCE('Connection String')."DATABASE"."SCHEMA"."TABLE" T1
    INNER JOIN Table2 T2 on T1.Id = T2.Id
    
        2
  •  2
  •   The beginner    7 年前
    SELECT *
    FROM [FIRST_DB].[dbo].[FIRST_Table] tab1
        INNER JOIN [SECOND_DB].[dbo].[SECOND_Table] tab2
            ON tab1.[COMMON COLUMN]= tab2.[COMMON COLUMN]