【发布时间】:2021-03-08 11:44:09
【问题描述】:
我收到以下错误:
第 1 行第 28 列的批量加载数据转换错误(截断)
当我尝试批量加载大约 1400 行的数据时。当我复制粘贴前几行(甚至多达 31 行)时,批量插入工作正常。
这是我的批量插入代码:
BULK INSERT Try
FROM 'c:\try.psv'
WITH
(
FIELDTERMINATOR ='|',
ROWTERMINATOR = '\n'
);
我错过了什么?
【问题讨论】:
-
不确定这与隐藏 \r 之前的东西有关
-
“我错过了什么?”我们不知道,我们无法运行您的语句,我们也不知道您的数据的定义或您的内容文件。然而,错误是告诉你问题所在。您有一个截断错误。
-
那么第 1 行第 28 列是什么?听起来错误可能是一个红鲱鱼,你需要一个消除过程,从一个较小的工作文件开始,然后逐渐添加到它,直到遇到错误。
-
col 28 是最后一列。正如我所说,前几行的复制粘贴虽然在第一行窒息,但仍然有效。但再次复制粘贴所有行也有效。我也试过 ROWTERMINATOR = '\r\n' 没用...
标签: sql-server bulkinsert