首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于创建格式化文件、将Excel数据导入SQL Server 2008以进行大容量插入的BCP实用工具

用于创建格式化文件、将Excel数据导入SQL Server 2008以进行大容量插入的BCP实用工具
EN

Stack Overflow用户
提问于 2010-08-13 21:36:41
回答 1查看 3.5K关注 0票数 3

我正在尝试将Excel 2003数据导入SQL Server 2008的SQL表中。

尝试添加链接服务器,但收效甚微。

现在,我正在尝试检查是否有一种方法可以使用BCP实用程序对OPENROWSET执行批量插入或批量操作,使用格式化文件来获取Excel映射。

首先,如何为具有与Excel电子表格列不同名称的列的表创建格式化文件?接下来,如何使用此格式化文件将数据从C:\Folder1\Excel1.xsl中的文件导入到表Table1中?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-08-21 07:01:35

有一些示例here演示了数据文件的外观(csv)和格式化文件的外观。除非你需要这样做,否则我只需要手工制作格式化文件,将excel数据保存到csv,然后尝试使用bcp或OPENROWSET。

格式化文件指定目标的列名。数据文件没有列标题,因此您不必担心excel (源)数据会有所不同。

如果你需要做更多的映射等,那么创建一个SSIS包。您可以使用数据导入向导开始,然后保存为SSIS包,然后编辑到您的核心内容。

如果它是一次性的,我会使用SQL数据导入大小,在mgmt studio中右键单击数据库。如果您只有几行要从excel导入,我通常会打开一个查询来编辑前200行,编辑该查询以匹配我在excel中拥有的列,然后将这些行从excel复制并粘贴到SQL mgmt studio中。不能很好地处理错误,但速度很快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3477307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档