在.csv和批量插入中缺少最终行限定符

时间:2015-02-12 15:08:01

标签: sql sql-server tsql csv bulkinsert

我在处理.csv文件末尾缺少行限定符时遇到了一些麻烦。我正在自动下载Google工作表.csv,然后将其批量插入到SQL服务器表中。然而,我发现正在发生的是文件的最后一行没有被插入。

在Notepad ++中查看文件,除了最后一行之外的所有行都有一个行限定符'LF'。

我用来插入的代码如下。

bulk insert CSVworkout
from 'C:\Users\Documents\Personal\531 Workouts.csv'
with (
fieldterminator = ',',
rowterminator = '0x0a',
firstrow=2)

有没有人遇到过类似的东西?环顾四周,似乎这是Google Sheets .csv导出的一个缺点,但有没有办法可以强制插入识别最后一行,或者是否有一个工具我可以用来自动填充最终的LF行?

非常欢迎任何提示!

由于

1 个答案:

答案 0 :(得分:0)

你不能只为文件添加一个CRLF吗?有很多不同的方法可以在批处理文件中使用它;

echo. >> "C:\Users\Documents\Personal\531 Workouts.csv"