全部...我需要一種方法來跨多個數據庫查詢相同的表。我有大約30多個數據庫,他們都有相同的表格。跨多個數據庫查詢表
SELECT
a.name
, a.address
, b.company_id
, c.part_no
, c.cost
FROM accounts a
JOIN business b on a.whatever = b.whatever
JOIN crazy c ON b.things = c.things
這樣的事情很簡單,但是跨所有數據庫。重點不在於加入多個數據庫,這很簡單,它同時在所有數據庫上運行。有一種比創建一個長期存儲過程簡單的方法,不是嗎?
可以跳過像EXEC sp_MSforeachdb N'IF '一些數據庫'? '' NOT IN( '' 模式 '', '' tempdb中 '', '' 主人 '', '' MSDB '' ) BEGIN select''?'' END' ; –
我已經嘗試過EXEC sp_MSforeachdb以前沒有成功......雖然它拉出所有數據,但它也將數據拉入不同的結果網格,其中我需要將它們全部放在一個網格中。我會嘗試這個。 – PuroRock
創建一個臨時表,然後插入它,然後從該臨時表中選擇 –