关于数据库多个同字段表合成数据生成新表的有关问题~

关于数据库多个同字段表合成数据生成新表的问题~!
小弟现在正做个c#   的项目,老系统的全面改写,以前的数据库用的是fox,现在有很多表,字段都是一样的,怎么合成为一个表,(数据,不是字段),以前老的数据库是分段的,一个月统计一次,每次都生成一张表,现在要合成怎么搞?
就是把多张同类型的数据表集合到一张数据表中去,而且现在的问题是老系统还要用,新系统的原始数据要从老系统那里导入,每次一张同字段的表,到新系统的数据库中合成

------解决方案--------------------
select * from tb1 where month(date) = 9
union all
select * from tb2 where month(date) = 9
...
select * from tbn where month(date) = 9