我使用以下BULK INSERT命令
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行上的逗号)
DATASET 2
Trial,Timestep,Column1, - line 1
1,0,0,- line 2
1,1,0.00687237750794734, - line 3
1,2,-0.00190074803257245,- line 4
有没有办法调整BULK INSERT命令的参数来处理DATASET1而不使用自定义格式文件?
答案 0 :(得分:0)
从文件中删除标题行,你应该好好去。
答案 1 :(得分:0)
您的数据行最后有逗号,但标题行没有。删除数据行中的最后一个逗号,然后重试。