Sql 从不同的数据库连接2个表

Sql 从不同的数据库连接2个表,sql,sql-server,Sql,Sql Server,如何使用SQL Server连接来自不同数据库的两个表?如果它们位于同一服务器中,只需使用多部分标识符名称即可 SELECT * FROM [database_1].[dbo].[table_1] t1 JOIN [database_2].[dbo].[table_2] t2 ON t1.id = t2.id 如果没有,您可以使用链接服务器和由4部分组成的名称 SELECT * FROM [database_1].[dbo].[table_1] t1 JOIN [linked_server

如何使用SQL Server连接来自不同数据库的两个表?

如果它们位于同一服务器中,只需使用多部分标识符名称即可

SELECT *
FROM [database_1].[dbo].[table_1] t1
JOIN [database_2].[dbo].[table_2] t2
  ON t1.id = t2.id
如果没有,您可以使用链接服务器和由4部分组成的名称

SELECT *
FROM [database_1].[dbo].[table_1] t1
JOIN [linked_server].[database_2].[dbo].[table_2] t2
  ON t1.id = t2.id