首页 > 解决方案 > 如何忽略批量加载数据转换错误(截断)

问题描述

我有一个从 MySQL 表中提取的文件,我想通过 SSMS 作业将其加载到 SQL 表(csv 文件)中。但是,文件中有一个字段被定义为“LONGTEXT”,这对于 SQL 表来说太长了。我想使用 BULK INSERT 加载文件,但正如预期的那样,我在“LONGTEXT”字段上收到错误“批量加载数据转换错误(截断)”。我不介意截断该字段,以便加载它,但不知道如何忽略该特定错误。任何想法如何解决这个问题?

提前非常感谢!

标签: sql-serverbulkinserttruncationlongtext

解决方案


鉴于您所说,有两种方法可以解决此问题。

  • 使要插入数据的表中的列更大

  • 使 CSV 文件中的数据更小。

如果你不能做这两件事之一,那么你不能使用 BULK INSERT 而不会得到错误。


推荐阅读