从不同的DB加入2个表

时间:2022-12-30 09:50:15

How can I join 2 tables from different DB with SQL Server?

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

1 个解决方案

#1


1  

Simply just use multipart identifier names if they are in the same server.

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

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

If not you can use linked servers and 4-part names.

如果不是,您可以使用链接服务器和4部分名称。

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

#1


1  

Simply just use multipart identifier names if they are in the same server.

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

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

If not you can use linked servers and 4-part names.

如果不是,您可以使用链接服务器和4部分名称。

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