作者tsongs (......)
看板Database
标题[SQL ] 跨资料库同TABLE合并查询
时间Wed Jun 20 17:00:55 2018
资料库名称: 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://webptt.com/cn.aspx?n=bbs/Database/M.1529485258.A.F7A.html
※ 编辑: tsongs (125.227.65.181), 06/20/2018 17:01:44
1F:→ retsamsu: 不要用 designer 去做 06/20 17:26
3F:推 cutekid: 推楼上,找到那篇相关解答挺厉害的 06/20 17:33
4F:→ tsongs: 成功了 感谢 06/21 09:10
这样就可以
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