我在SSMS連接中有40多個數據庫(鏈接服務器),每個數據庫都有相同的模式,表格,列,但每個位置都有唯一的數據。我正在尋找最好的方法將它們聯合到一個VIEW或Alias中,這樣我就可以根據數據庫/位置來分配ID和ID,並且只有一個源可以進行查詢,基本上可以用於未來的交叉引用。如何將多個數據庫聯合爲一個來源
例如,我希望能夠查詢具有列[order],[item],[amount]的數據庫之間的單個公用表,並基於數據庫添加額外的列[location]數據來自查詢中。如:
SELECT *
FROM [UnionTableSource]
其中顯示的結果,如
Location | Order | Item | Amount
1 | 1234 | 567 | $500
2 | 1234 | 529 | $125
3 | 1279 | 529 | $125
3 | 1234 | 789 | $100
使用所需的列創建視圖。我希望你耐心等待,因爲一次查詢40個遠程數據庫的表現不會很好。 –