Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 从CSV批量插入未读取最后一行_Sql Server_Sql Server 2008_Tsql_Csv_Bulkinsert - Fatal编程技术网

Sql server 从CSV批量插入未读取最后一行

Sql server 从CSV批量插入未读取最后一行,sql-server,sql-server-2008,tsql,csv,bulkinsert,Sql Server,Sql Server 2008,Tsql,Csv,Bulkinsert,我有以下T-SQL语句: BULK INSERT #TempTable FROM "C:\csvfile.csv" WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR ='\n', FIRSTROW = 2, KEEPIDENTITY ) 我正在一个3行csv文件上运行它,其中第一行包含头文件。因此有两个数据行 但是,它只读取第2行,从不读取第3行 知道为什么吗?最后一行之后需要换行。呃。可能是CSV最后一行后缺少换行符?这也是我想知道的。是的,我发现了同样

我有以下T-SQL语句:

BULK INSERT #TempTable
FROM "C:\csvfile.csv"
WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR ='\n', FIRSTROW = 2, KEEPIDENTITY )
我正在一个3行csv文件上运行它,其中第一行包含头文件。因此有两个数据行

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


知道为什么吗?

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

可能是CSV最后一行后缺少换行符?这也是我想知道的。是的,我发现了同样的事情。我担心一个额外的换行符会导致它认为有额外的数据行。事实并非如此。多放一条线让我很开心。