【问题标题】:sql bcp utility -in with xlsx ( Excel ) file带有 xlsx ( Excel ) 文件的 sql bcp 实用程序
【发布时间】:2011-03-04 05:31:23
【问题描述】:

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

【问题讨论】:

    标签: sql excel bcp xlsx


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 2010-11-24
      • 2015-04-14
      • 2017-05-09
      相关资源
      最近更新 更多