2012-05-02 108 views
1

我有兩個數據庫包含完全相同的表並且位於同一臺服務器上。我希望能夠創建一個報告,使我能夠「合併」這些數據庫,以便當用戶查詢時他們將同時查詢兩個數據庫。這甚至有可能嗎?Crystal Reports從兩個不同的數據庫中選擇數據

+0

你想要並排的價值觀(意味着在公共領域鏈接)或組合(聯盟一集與另一個)? – craig

+0

我想我正在尋找合併。假設我有一個人訂單ID。我不確定它在哪個數據庫中。我想同時查詢兩個數據庫,就好像它是一個數據庫,然後查找鏈接到該訂單ID的所有信息。那有意義嗎? – ccarnley7

回答

1

實現這一目標將是創建一個UNION ALL從兩個數據庫中相同的表中的值數據庫視圖最簡單的方法 - 是這樣的:

CREATE VIEW CombinedSalesTable AS 
SELECT * FROM database1.SalesTable 
UNION ALL 
SELECT * FROM database2.SalesTable 

- 和設計報告查詢的意見。

您可能需要向視圖添加附加列以顯示每條記錄來自哪個數據庫,因爲在一個表中唯一的鍵值可能在另一個數據庫的等效表中具有「重複」。

+0

原來我並不需要「創建視圖線」。它只與工會合作。謝謝! – ccarnley7

相關問題