Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个名为“EEmailSentdata”的表属于数据库“A”和另一个表“EEventGuest”属于数据库“B”,我想通过加入这些表来进行查询,这可能吗?
如果两个数据库都在同一个 SQL Server 上,那就很简单了。您只需在表名称前加上数据库名称和模式名称即可。如果它们不在同一个 SQL 实例上,您将必须创建一个连接的服务器对象并在表前加上该对象名称。而已
创建链接服务器:
http://msdn.microsoft.com/en-us//library/ff772782.aspx
如果它们在同一台服务器上,并且取决于您需要哪个 JOIN:
SELECT * FROM A.EEmailSentdata a (CROSS/LEFT/INNER) JOIN B.EEventGuest b ON a.ID = b.ID