美好的一天!出于某种原因,我的批量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)
我已检查是否有更多列,然后是表格的内容,情况并非如此。我已将MAXERRORS
从10
更改为20
更改为30
更改为40
更改为50
,以查看是否有任何更改,但Row(s) affected
1}}保持不变。是否有一些我没有处理或遗失的事情?
感谢很棒的人。
P.S。我正在将此插入内容用于另一个文本文件和表,但具有不同的列标题,并且文本文件中的列数较少,并且它可以正常工作。