Sql server SQL Server大容量插入命令无法导入文本文件

Sql server SQL Server大容量插入命令无法导入文本文件,sql-server,Sql Server,我正在尝试使用向导将以下txt转储到表中,但该向导也不起作用 使用以下命令 drop table tempregions create table TempRegions ( code varchar(500), name varchar(500), asciiName varchar(500), somenumber varchar(500) ); BULK INSERT GeoNames FROM 'C:\Users\Administrator\Desktop\geonames\a

我正在尝试使用向导将以下txt转储到表中,但该向导也不起作用

使用以下命令

drop table tempregions
create table TempRegions
( 
code varchar(500),
name varchar(500),
asciiName varchar(500),
somenumber varchar(500)
);

BULK INSERT GeoNames 
  FROM 'C:\Users\Administrator\Desktop\geonames\admin1CodesASCII.txt' 
        WITH( 

              FIELDTERMINATOR = '\t', 
              ROWTERMINATOR = '\r\n'

            ) 
            go
使用sql server 2012获取以下错误

Msg 4864,16级,状态1,第10行 大容量加载数据转换错误类型不匹配或第1行第1列geonameid的指定代码页的字符无效


感谢您的帮助

文本包含非标准ASCII字符,您无法定义代码页。这个错误是为了保护你。根据

和中的语法查找并定义适当的代码页?你考虑过检查数据吗?第10行并没有深入到数据集中。大多数人会检查数据并将结果发布在这里。第10行到底有什么问题?在您使用的代码页中可能不存在。@Zoinky我不知道。你告诉我。你有数据。您可以查看数据的第10行。我不能。看,你从来没有发过这条线。汤姆要么我喝醉了,要么你喝醉了。。数据已发布,第10行没有问题