sql求合并多表的简洁方法

数据库中有100个表单A1~A100,表中列名均一样,需要将其纵向合并到一张表上
常用方法是union 和union all(区别在于是否去重),但是因表单过多,代码不太现实

select * from A1
union all
select * from A2
union all
select * from A3
..........

求大婶提供其他合并方法

代码或存储过程 ,for 循环拼接 sql语句

1.你这个意思不就是让他们的数据合并么,只能弄个循环,然后建一个公共的集合把数据都填进去。