[SQL ] 跨資料庫同TABLE合併查詢

看板Database (資料庫)作者 (......)時間6年前 (2018/06/20 17:00), 6年前編輯推噓1(103)
留言4則, 3人參與, 6年前最新討論串1/1
資料庫名稱: MS-SQL 資料庫版本: 2016 內容/問題描述: 因為公司的資料庫有做年度切割 所有同一個產品的歷史進出紀錄有3個年度 例如 當前年度/2013/2008 三個年度 請問一下我要怎做跨年度的查詢 我現在做法是直接寫在query 中去跑3個資料庫 但這樣很不好維護 前陣子試用 Store Procedure去查詢 還是有點麻煩 我嘗試開個View這樣寫 select A From tbl01 union select A From tbl02 這樣會出現錯誤 "含有等位的檢視表無法以圖形方式 在 [方格] 和 [圖表] 窗格中表示。" 有無其他比較容易管理的方法可以達成這樣的功能 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.65.181 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1529485258.A.F7A.html ※ 編輯: tsongs (125.227.65.181), 06/20/2018 17:01:44

06/20 17:26, 6年前 , 1F
不要用 designer 去做
06/20 17:26, 1F

06/20 17:27, 6年前 , 2F
stackoverflow 找到這個 https://bit.ly/2I54vmW
06/20 17:27, 2F

06/20 17:33, 6年前 , 3F
推樓上,找到那篇相關解答挺厲害的
06/20 17:33, 3F

06/21 09:10, 6年前 , 4F
成功了 感謝
06/21 09:10, 4F
這樣就可以 CREATE VIEW [dbo].[View_ERP_TBL] As Select * from SER.[DB].dbo.TBL union Select * from SER.[DB-2013].dbo.TBL union Select * from SER.[DB-2008].dbo.TBL Go union,distinct,SubQueries,Self-Joins,Count,都不能用designer設計 感謝 ※ 編輯: tsongs (125.227.65.181), 06/21/2018 09:18:42
文章代碼(AID): #1RAXVAzw (Database)
文章代碼(AID): #1RAXVAzw (Database)