3

我有一个名为“EEmailSentdata”的表属于数据库“A”和另一个表“EEventGuest”属于数据库“B”,我想通过加入这些表来进行查询,这可能吗?

4

2 回答 2

11

如果两个数据库都在同一个 SQL Server 上,那就很简单了。您只需在表名称前加上数据库名称和模式名称即可。如果它们不在同一个 SQL 实例上,您将必须创建一个连接的服务器对象并在表前加上该对象名称。而已

创建链接服务器:

http://msdn.microsoft.com/en-us//library/ff772782.aspx

于 2013-07-25T12:36:18.303 回答
1

如果它们在同一台服务器上,并且取决于您需要哪个 JOIN:

SELECT * FROM A.EEmailSentdata a
(CROSS/LEFT/INNER) JOIN B.EEventGuest b ON a.ID = b.ID
于 2013-07-25T12:40:06.990 回答