gpt4 book ai didi

sql - BCP 实用程序创建格式文件,将 Excel 数据导入 SQL Server 2008 以进行批量插入

转载 作者:行者123 更新时间:2023-12-02 23:11:52 24 4
gpt4 key购买 nike

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

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

现在我尝试检查是否有办法使用 BCP 实用程序通过 OPENROWSET 执行批量插入或批量操作,并使用格式文件获取 Excel 映射。

首先,如何为表创建格式文件,该表的列名称与 Excel 电子表格列的名称不同?接下来,如何使用此格式文件从以下位置的文件导入数据:C:\Folder1\Excel1.xsl进入表Table1?

谢谢。

最佳答案

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

格式文件指定目标的列名称。数据文件没有列标题,因此您无需担心 Excel(源)列不同。

如果您需要进行更多映射等,请创建一个 SSIS 包。您可以使用数据导入向导开始,然后保存为 SSIS 包,然后根据您的喜好进行编辑。

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

关于sql - BCP 实用程序创建格式文件,将 Excel 数据导入 SQL Server 2008 以进行批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com