2014-09-30 125 views
0

我試圖轉儲下面的txt爲表(使用嚮導也不能工作)使用的SQL Server BULK INSERT命令失敗導入文本文件

http://download.geonames.org/export/dump/admin1CodesASCII.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)

消息4864,級別16,狀態1,行10 批量加載數據第1行(geonameid)的轉換錯誤(類型不匹配或指定代碼頁的字符無效)。

感謝您的幫助

+0

並且?你有沒有想過 - 啊 - 檢查數據?第10行與數據集不完全相同。大多數人會檢查數據並在此發佈結果。 – TomTom 2014-09-30 17:10:50

+0

第10行有什麼錯誤? – Zoinky 2014-09-30 17:13:49

+0

您使用的代碼頁中可能不存在'ā'。 – 2014-09-30 17:17:03

回答