BULK INSERT - 具有不同分隔符的标题和数据行

时间:2014-06-05 17:40:14

标签: sql-server bulkinsert

我使用以下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而不使用自定义格式文件?

2 个答案:

答案 0 :(得分:0)

从文件中删除标题行,你应该好好去。

答案 1 :(得分:0)

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