1
如何在另一個數據庫的多個數據庫中創建多個表的單個視圖?如何在另一個數據庫的多個數據庫中創建多個表的單個視圖?
我在具有相同列結構的多個數據庫中有多個表。我想爲另一個數據庫中的所有表創建單個視圖?
可能嗎?如果有可能如何?
感謝
如何在另一個數據庫的多個數據庫中創建多個表的單個視圖?如何在另一個數據庫的多個數據庫中創建多個表的單個視圖?
我在具有相同列結構的多個數據庫中有多個表。我想爲另一個數據庫中的所有表創建單個視圖?
可能嗎?如果有可能如何?
感謝
如果數據庫在不同服務器上,答案是否定的。如果它們是相同的服務器上,是的,以下是這樣做的模板:
CREATE VIEW [view name] AS
SELECT [columns]
FROM [db1].[table1] t1
JOIN [db2].[table2] t2 ON [join condition]
的關鍵是明確定義數據庫因爲這是查詢的一部分的每個表。
當然'CREATE VIEW',但可能'聯合所有'通過'JOIN'。 –
@MarcusAdams你說得對:根據查詢的細節,UNION ALL可能比JOIN更可取,而這些細節一點也不清楚。 –