Bullk insert只导入一半的文件

时间:2015-11-04 23:06:10

标签: sql-server sql-server-2008

我正在执行一个批量插入,使用以下代码,直到今天仍然工作正常,没有任何异常,

BULK
INSERT my_table
FROM 'e:\transfer\my_import.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
ERRORFILE = 'e:\transfer\my_errors.csv'
)
GO

批量插入每次只导入文件的一半但是没有错误。它正在导入CSV文件中恰好50%的行。到目前为止,我已经尝试过:

  1. 将CSV文件的内容粘贴在自身下方,以有效地将文件加倍。这导入前一半,在这种情况下是整个原始文件

  2. 设置第一行和最后一行以跳过前3行和后3行 - 无效,仍然仅导入上半部

  3. 从CSV文件中删除中间的几行,以防任何恶意字符指示文件结束 - 再次,没有错误,只导入一半(略小)文件。

  4. 我很难过为什么会发生这种情况!

0 个答案:

没有答案