2012-02-06 91 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

相關問題