【问题标题】:BCP import only half of csv fileBCP 仅导入 csv 文件的一半
【发布时间】:2018-05-14 04:47:09
【问题描述】:

我对 BCP 有疑问。我尝试通过如下视图将 CSV 文件导入表格:

bcp vImport in "CSV\data.csv" -U[user] -P[password] -S[server] -ddb -c -t; -F2 -e"CSV\error.err"

该文件包含大约 900 行,但 BCP 仅加载了 400 行。我正在寻找参数或 Db 设置,但没有成功。

我将文件剪切为 400 行,而不是 BCP 加载的 200 行。

【问题讨论】:

  • 你的输入文件一定有错误,bcp处理900行没有任何特殊配置。
  • @Oscar 我将文件剪切为 400 行而不是 BCP 加载的 200 行
  • error.err 文件中有什么内容?
  • @Brian 很无聊
  • 您的文件或您选择的终止符似乎有问题。我建议您使用一个文件查看器来显示文件中的十六进制值,这样您就可以根据文件中实际存在的内容调查您的选择。

标签: sql-server sql-server-2012 bcp


【解决方案1】:

原因是源表比 csv 文件多一列,因此表的最后一列被 csv 文件的下一行填充。

【讨论】:

    猜你喜欢
    • 2020-05-07
    • 2010-10-29
    • 2021-05-06
    • 2016-03-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    相关资源
    最近更新 更多