SQL批量插入从文本文件

时间:2015-12-09 09:06:09

标签: sql sql-server ssms

美好的一天!出于某种原因,我的批量Insert语句正在跳过我正在阅读的文本文件中的最后849行。我知道这是因为当我手动添加我自己的最后一行时,我在插入完成后没有在表中看到它,并且在调试时我看到消息:(133758 row(s) affected)并且文本文件有134607行,不包括第一行2.

我的查询如下:

BULK INSERT #TEMP FROM 'C:\Test\Test.txt'
WITH (FIELDTERMINATOR ='\t', ROWTERMINATOR = '0x0a', FIRSTROW = 2, MAXERRORS = 50, KEEPNULLS)

我已检查是否有更多列,然后是表格的内容,情况并非如此。我已将MAXERRORS10更改为20更改为30更改为40更改为50,以查看是否有任何更改,但Row(s) affected 1}}保持不变。是否有一些我没有处理或遗失的事情?

感谢很棒的人。

P.S。我正在将此插入内容用于另一个文本文件和表,但具有不同的列标题,并且文本文件中的列数较少,并且它可以正常工作。

0 个答案:

没有答案