【发布时间】:2011-03-04 05:31:23
【问题描述】:
如何使用 bcp 实用程序将数据从 xlsx 导入 sql 数据库。当我尝试导入时,它会抛出错误,提示“字符串数据,右截断”。我是否需要明确指定任何格式或分隔符选项? 如果我尝试将数据库中的数据导出为 xlsx 文件并将其导入回数据库,它工作正常。但是导出的文件格式不正确,因为我尝试使用 office excel 打开它,它以某种奇怪的格式显示。
【问题讨论】:
如何使用 bcp 实用程序将数据从 xlsx 导入 sql 数据库。当我尝试导入时,它会抛出错误,提示“字符串数据,右截断”。我是否需要明确指定任何格式或分隔符选项? 如果我尝试将数据库中的数据导出为 xlsx 文件并将其导入回数据库,它工作正常。但是导出的文件格式不正确,因为我尝试使用 office excel 打开它,它以某种奇怪的格式显示。
【问题讨论】:
不要按原样使用 xlsx 文件,而是以另一种格式保存。
在命令行上用逗号指定分隔符:
bcp MySchema.dbo.[My Table] in MyCreatedCSVFile.csv -T -c -t,
一个警告:您的数据文件中可能有您的分隔符,在这种情况下,您将不得不更改您的数据或选择不同的分隔符。
【讨论】: