sql bcp实用程序-in与xlsx(Excel)文件

时间:2011-03-04 05:31:24

标签: sql excel bcp xlsx

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

1 个答案:

答案 0 :(得分:0)

不要按原样使用xlsx文件,而是以其他格式保存。

  1. 您可以将xlsx保存为逗号分隔或制表符分隔文件。
  2. 使用逗号:

    在命令行上指定分隔符
    bcp MySchema.dbo.[My Table] in MyCreatedCSVFile.csv -T -c -t,
    
  3. 有一点需要注意:您可能在数据文件中有分隔符,在这种情况下,您必须更改数据或选择其他分隔符。