我有一个名为“EEmailSentdata”的表属于数据库“A”,另一个表“EEventGuest”属于数据库“B”,我想通过连接这些表来进行查询,是否可能?
答案 0 :(得分:11)
如果两个数据库都在同一个SQL Server上,那么它非常简单。您只需在表名前加上数据库名称和模式名称。如果它们不在同一个SQL实例上,则必须创建一个连接的服务器对象,并在该表前添加该对象名称。多数民众赞成
创建链接服务器:
答案 1 :(得分:1)
如果它们在同一台服务器上,并且取决于您需要的JOIN:
SELECT * FROM A.EEmailSentdata a
(CROSS/LEFT/INNER) JOIN B.EEventGuest b ON a.ID = b.ID