如何在两个不同的数据库中加入两个表?

时间:2012-02-06 13:24:18

标签: sql sql-server

我使用的是SQL Server,我在Adb中有一个表A,在Bdb中有一个表B

A Have ID={1,2},Name={Scott,Tiger}
and 
B Have ID={1,2,3},Department={Dept1,Dept2,Dept3}

我想加入两个表,我的查询就像这样。

SELECT a.ID,a.Name,b.Department FROM Adb.dbo.A as a INNER JOIN Bdb.dbo.B as b
on a.ID=b.ID

但是我的查询总是返回带有空值的表。我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:3)

如果它位于同一服务器上,则只是前缀表名与数据库名和所有者。

 [DatabaseName].[Owner].[TableName]