【问题标题】:Having trouble importing CSV into a SQL Server database将 CSV 导入 SQL Server 数据库时遇到问题
【发布时间】:2021-02-08 09:21:11
【问题描述】:

我是 Stackoverflow 和 SQL Server 的新手。

我有一个 CSV 文件,其中包含来自我正在运行的修改后的 Minecraft 服务器的一些统计数据,我认为将它导入 SQL Server 会很有趣,因为我最近开始学习它。我尝试使用“SQL Server 导入和导出向导”,但一直收到此错误:

.

我正在使用 SSMS。

在屏幕截图中,它引用了第 18 行数据,内容如下:

 "craftItem.appliedenergistics2.nether_quartz_cutting_knife, null, null, 2"

如果有人知道问题是什么或知道更好的方法,我将非常感谢您的帮助:)

【问题讨论】:

  • 带有 SSMS 的 MySQL - 可以吗?
  • 错误中还提到了截断,数据类型是什么?
  • 我已经删除了mysql,因为上图显然来自 SSMS 中的数据导入向导,它是 SQL Server 的 IDE;虽然我也删除了ssms,因为问题和解决方案实际上与它无关。
  • 顺便说一下,错误最好以文本形式发布。我几乎看不懂图片
  • 我会说您已将一列设置为 NOT NULL,并且您尝试导入的数据中有一些 NULL 值

标签: sql sql-server csv


【解决方案1】:

错误提到数据截断,这几乎总是 csv 文件中某个字段中的文本超过了您尝试插入的字段的大小。

【讨论】:

    【解决方案2】:

    我看不到错误信息;太小。您可以制作文件的副本,删除除前 3-5 行之外的所有内容,然后尝试再次导入吗?它有效吗?尝试不同的行数。您可能有一些白色字符,或某种不可打印的字符,尤其是在文件末尾。

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 2020-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-28
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多