我有一个名为人口的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
有人可以帮忙吗?