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