[SQL ] 跨資料庫同TABLE合併查詢
資料庫名稱: 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
06/20 17:26, 1F
→
06/20 17:27,
6年前
, 2F
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
Database 近期熱門文章
PTT數位生活區 即時熱門文章