从CSV中的BULK INSERT不会读取最后一行 [英] BULK INSERT from CSV does not read last row

查看:315
本文介绍了从CSV中的BULK INSERT不会读取最后一行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下T-SQL语句:

I have the following T-SQL statement:

BULK INSERT #TempTable
FROM "C:\csvfile.csv"
WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR ='\n', FIRSTROW = 2, KEEPIDENTITY )

我测试运行它的3行csv文件,其中第一行包含标题。因此,有2个数据行。

I am test running it on a 3 row csv file, of which the first row contains the headers. So there are 2 data rows.

但是,它只读取第2行,而不是第3行。

However, it only reads line 2 and never line 3.

为什么?

推荐答案

最后一行后需要换行符。呃。

A line break was needed after the last row. Ugh.

这篇关于从CSV中的BULK INSERT不会读取最后一行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆