Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 需要从具有许多列关系的平面文件映射并导入到关系数据库中_Sql_Sql Server_Ms Access 2010 - Fatal编程技术网

Sql 需要从具有许多列关系的平面文件映射并导入到关系数据库中

Sql 需要从具有许多列关系的平面文件映射并导入到关系数据库中,sql,sql-server,ms-access-2010,Sql,Sql Server,Ms Access 2010,我想映射并导入这个新的水平csv文件,每个申请人在一行上,它的许多属性作为新的列进入我们的Access数据库 多年来,我们一直在为大学申请者运行一个自定义Access数据库,该数据库由从国家门户网站下载的每周mdb文件表填充。该国家门户已删除.mdb文件数据,并将其替换为平面/水平csv文件导出。与支持一对多记录的表不同,csv有一个记录,并且多个字段现在只是一个csv记录行上的新列。现在,一个完整的出口将有大约1300栏,每一个申请人,我们有数以千计的申请人 例如: 申请学校 556321达特

我想映射并导入这个新的水平csv文件,每个申请人在一行上,它的许多属性作为新的列进入我们的Access数据库

多年来,我们一直在为大学申请者运行一个自定义Access数据库,该数据库由从国家门户网站下载的每周mdb文件表填充。该国家门户已删除.mdb文件数据,并将其替换为平面/水平csv文件导出。与支持一对多记录的表不同,csv有一个记录,并且多个字段现在只是一个csv记录行上的新列。现在,一个完整的出口将有大约1300栏,每一个申请人,我们有数以千计的申请人

例如: 申请学校 556321达特茅斯 556321杜克 556321克莱姆森 556321奥本 556321范德比尔特

申请学校0学校1学校2学校3学校4 556321达特茅斯公爵克莱姆森·奥本·范德比尔特

我想映射并导入这个新的水平csv文件,每个申请人在一行上,它的许多属性作为新的列进入我们的Access数据库。将许多列映射到不同的表中,并建立关系和垂直性质,如上面的旧示例所示。我们需要每周导入新数据,因此这是一个持续的过程

谢谢,
-tmar

很遗憾,您需要编写代码将.csv导入表中。我无法给您完整的答案,因为我从未这样做过,但您应该检查Integration Services软件包-您应该能够创建一个自动化过程,该过程正在读取您的csv数据并将其导入Access数据库。此外,您还可以进一步自动化该过程——例如,每天或每小时下载一个新文件时启动软件包
***old .mdb files:***
***new csv files:***