2015-08-15 58 views
0

我想将Excel文件导入到SQL Server,但我的问题是我在SQL中为Excel文件保存索引和外键创建的表。Excel文件导入到Sql Server,Sql Server表有索引和Excel文件有名称

像SQLTABLE有IDStudentNameClassIDSectionID,等...但我的Excel文件没有Class ID它在它Class name。类似的部分名称而不是SectionID

如何将文件导入数据库。

谢谢

+0

如果您使用的是32位或64位SQL Server导入和导出向导,请在选择源表和视图屏幕上有一个编辑映射按钮。一旦您单击并进入“列映射”对话框,您可以为每个导入字段选择目标字段(又名列)(或选择忽略字段)。 – Jeeped

+0

@Jeeped ..正如我说的问题,我在SQL中创建的表保存索引的像第一类索引没有3.所以我保存3 SQL类的'classID'字段中,而我的Excel文件单元格有一类不索引。我将如何保存索引?与映射? –

回答

0

你显然需要将名称映射到的ID,然后才能在Excel中的数据加载到表中。我可以想到三种方法:

a)将Excel数据导入到一个新表中,然后编写一些SQL以加入到相关表中以获取ID,然后将其插入到目标表中。

b)直接从Excel查询数据库以获取所需的ID,然后使用SQL导入向导将数据导入到目标表中。

c)编写一个SSIS包来读取Excel数据,查询数据库中的附加ID并插入到目标表中。

+0

谢谢。你能给我看一些示例吗? –