读书人

依据时间读取不同月份的表

发布时间: 2013-06-25 23:45:41 作者: rapoo

根据时间,读取不同月份的表
数据库中有一第日用户使用记录表,因为数据比较多,所以在存储时按月份命名,现在想根据输入的查询时间,请取不同表中的信息,表名(a201201,a201202,a201203.......a201212)
如:查询2012-1-15 到 2012-5-15日的数据。谢谢!

[解决办法]
select * from a201201 where 过滤条件
union
select * from a201203 where 过滤条件
union
.
.
.
select * from a201212 where 过滤条件

[解决办法]
把这些表union all 一个视图,然后对视图操作 要啥有啥
[解决办法]
UNION all之后用存储过程来筛选
[解决办法]

引用:
因为我的表是动态产生的。每个月初自动生成本月的表,本月数据存储在对应该表中
最好还是对UNION ALL之后的数据集,通过传入参数来控制获取的月份。甚至时间点范围

读书人网 >SQL Server

热点推荐