我想将Excel文件导入到SQL Server,但我的问题是我在SQL中为Excel文件保存索引和外键创建的表。Excel文件导入到Sql Server,Sql Server表有索引和Excel文件有名称
像SQLTABLE有ID
,StudentName
,ClassID
,SectionID
,等...但我的Excel文件没有Class ID
它在它Class name
。类似的部分名称而不是SectionID
。
如何将文件导入数据库。
谢谢
我想将Excel文件导入到SQL Server,但我的问题是我在SQL中为Excel文件保存索引和外键创建的表。Excel文件导入到Sql Server,Sql Server表有索引和Excel文件有名称
像SQLTABLE有ID
,StudentName
,ClassID
,SectionID
,等...但我的Excel文件没有Class ID
它在它Class name
。类似的部分名称而不是SectionID
。
如何将文件导入数据库。
谢谢
你显然需要将名称映射到的ID,然后才能在Excel中的数据加载到表中。我可以想到三种方法:
a)将Excel数据导入到一个新表中,然后编写一些SQL以加入到相关表中以获取ID,然后将其插入到目标表中。
b)直接从Excel查询数据库以获取所需的ID,然后使用SQL导入向导将数据导入到目标表中。
c)编写一个SSIS包来读取Excel数据,查询数据库中的附加ID并插入到目标表中。
谢谢。你能给我看一些示例吗? –
如果您使用的是32位或64位SQL Server导入和导出向导,请在选择源表和视图屏幕上有一个编辑映射按钮。一旦您单击并进入“列映射”对话框,您可以为每个导入字段选择目标字段(又名列)(或选择忽略字段)。 – Jeeped
@Jeeped ..正如我说的问题,我在SQL中创建的表保存索引的像第一类索引没有3.所以我保存3 SQL类的'classID'字段中,而我的Excel文件单元格有一类不索引。我将如何保存索引?与映射? –