BCP实用工具创build格式文件,将Excel数据导入到SQL Server 2008以进行BULK插入

我试图将Excel 2003数据导入到SQL Server 2008的SQL表中。

试图添加一个链接的服务器,但遇到了一点成功。

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

首先,我怎样才能创build一个表格的格式文件,与Excel电子表格列有不同的命名列? 接下来,如何使用这个格式文件将数据从C:\ Folder1 \ Excel1.xsl文件中导入到表格Table1中?

谢谢。

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

格式文件指定目标的列名称。 数据文件没有列标题,所以你不必担心excel(源)cols是不同的。

如果你需要做更多的映射等,然后创build一个SSIS包。 您可以使用数据导入向导来启动,然后保存为SSIS包,然后编辑您的心脏的内容。

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