Sql server 大容量插入-具有不同分隔符的标题行和数据行

Sql server 大容量插入-具有不同分隔符的标题行和数据行,sql-server,bulkinsert,Sql Server,Bulkinsert,我正在使用以下批量插入命令 BULK INSERT dbo.A FROM 'd:\AData.csv' WITH (FIELDTERMINATOR = ',',ROWTERMINATOR = ',\n',FIRSTROW = 2) 处理显示的数据。我的导入跳过第一行,但也跳过第二行。在这种情况下,我认为这是因为我的头和数据行有不同的分隔符,数据行有一个训练逗号 DATASET 1 Trial,Timestep,Column1 - line 1 1,0,0,- line 2 1,1,0.

我正在使用以下批量插入命令

BULK INSERT dbo.A
FROM 'd:\AData.csv'
WITH (FIELDTERMINATOR = ',',ROWTERMINATOR = ',\n',FIRSTROW = 2) 
处理显示的数据。我的导入跳过第一行,但也跳过第二行。在这种情况下,我认为这是因为我的头和数据行有不同的分隔符,数据行有一个训练逗号

DATASET 1
Trial,Timestep,Column1    - line 1
1,0,0,- line 2
1,1,0.00687237750794734, - line 3
1,2,-0.00190074803257245,- line 4
导入使用此数据(请注意第1行的逗号)


有没有办法调整大容量插入命令的参数,以便在不使用自定义格式文件的情况下处理DATASET1?

从文件中删除标题行,您应该可以开始了。

您的数据行末尾有一个逗号,但标题行没有。请删除数据行中的最后一个逗号,然后重试。

AFIK,这是不可能的。标题和其他行必须具有相同的终止符。不可能使用条件终止符。从文件中删除标题行,这样就可以了。
DATASET 2
Trial,Timestep,Column1,    - line 1
1,0,0,- line 2
1,1,0.00687237750794734, - line 3
1,2,-0.00190074803257245,- line 4