我有多个完全相同的字段组成的MS Access(.mdb)数据库,一个大数据库已分为多个部分以使其易于管理。
我已经将所有.mdb文件导入到MS SQL Server中,但是我不知道如何将它们全部合并到一个大数据库中,或者如果不可能,那么如何进行查询以便从中进行搜索所有数据库并返回结果。
让我举个例子,让自己更加清楚:
我有part1.mdb
,part2.mdb
,part3.mdb
,...,part50.mdb
个文件。
所有文件都包含以下字段:
name
mobile no
address
city
state
现在,如果我必须搜索某些mobile no
,那么我必须搜索所有非常繁琐的文件。
答案 0 :(得分:0)
最好的方法是创建一个可能带有分区的表(例如:按日期)。但是让我们集中精力从多个表中生成一张表。
我相信您有多个表,例如table1
,table2
... table50
如果是这样的话
SELECT * INTO myBigtable FROM
(
SELECT * FROM table1 union all
SELECT * FROM table2 union all
SELECT * FROM table3 union all
...
SELECT * FROM table50
) T;
不要忘记在其上创建适当的索引