0

如何使用 bcp 实用程序将数据从 xlsx 导入 sql 数据库。当我尝试导入时,它会抛出错误,提示“字符串数据,右截断”。我是否需要明确指定任何格式或分隔符选项?如果我尝试将数据库中的数据导出为 xlsx 文件并将其导入回数据库,它工作正常。但是导出的文件格式不正确,因为我尝试使用 office excel 打开它,它以某种奇怪的格式显示。

4

1 回答 1

1

不要按原样使用 xlsx 文件,而是将其保存为另一种格式。

  1. 您可以将 xlsx 保存为逗号分隔或制表符分隔的文件。
  2. 在命令行上用逗号指定分隔符,如下所示:

    bcp MySchema.dbo.[My Table] in MyCreatedCSVFile.csv -T -c -t,
    

一个警告:您的数据文件中可能有定界符,这种情况下,您将不得不更改数据或选择不同的定界符。

于 2011-04-26T14:32:12.907 回答