2012-02-06 89 views
1

我使用SQL服务器,我在亚行和表B中的表A中BDB如何在两个不同的数据库中连接两个表?

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 

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

回答

3

如果它位于同一台服务器上,只需在数据库名称和所有者前加上表名。

[DatabaseName].[Owner].[TableName] 
+0

你检查你的跨数据库的权限? – 2012-02-06 14:00:42

相关问题