如何从csv文件修复大容量插入

时间:2019-01-18 11:32:38

标签: sql csv bulkinsert

我有一个名为人口的csv文件,并且正在使用BULK INSERT插入表CountryPopulation中。执行代码时,会弹出以下错误:

4864州第1级第87行的消息 第61行第1列(CountryName)的批量加载数据转换错误(类型不匹配或指定代码页的字符无效)。

4864州第1级第87行的消息 第64行第1列(CountryName)的批量加载数据转换错误(类型不匹配或指定代码页的字符无效)。

4864州第1级第87行的消息 第74行第1列(CountryName)的批量加载数据转换错误(类型不匹配或指定代码页的字符无效)。

4864州第1级第87行的消息 第98行第1列(CountryName)的批量加载数据转换错误(类型不匹配或指定代码页的字符无效)。

4864州第1级第87行的消息 第128行第1列(CountryName)的批量加载数据转换错误(类型不匹配或指定代码页的字符无效)。

我试图将字段终止符更改为“ ||”但这没用。

这是我的代码:

BULK INSERT CountryPopulation
FROM 'C:\Users\Population.csv'
WITH ( 
    FIELDTERMINATOR = ',' 
    , ROWTERMINATOR = '\n' 
    , FIRSTROW = 2
); 

这是上面受影响的行的csv文件:

East Asia & Pacific (excluding high income),EAP,"Population, 
total",SP.POP.TOTL,893956327
Europe & Central Asia (excluding high income),ECA,"Population, 
total",SP.POP.TOTL,415546194
Fragile and conflict affected situations,FCS,"Population, 
total",SP.POP.TOTL,119967877
Heavily indebted poor countries (HIPC),HPC,"Population, 
total",SP.POP.TOTL,162495580
Latin America & Caribbean (excluding high income),LAC,"Population, 
total",SP.POP.TOTL,184536470

有人可以帮忙吗?

0 个答案:

没有答案