1
我試圖使用批量插入command--「數據轉換錯誤」 與BULK INSERT
這一些數據導入到SQL Server是我getting--
Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 6 (NClaims).
現在的錯誤,我創建了一個測試文件與數據只有一行,我是能夠導入successfully--
00000005^^18360810^408^30^0
然而,當我加2個數據行(這是非常類似於上面的行)我得到了錯誤我有的消息上面給出。這些是數據 -
00000003^^18360801^142^42^0
00000004^^18360000^142^10^0
的2個額外行正如你可以看到似乎沒有被任何差異(在數據長度方面或數據類型的2行上面前面給出的單列相比)...那麼,爲什麼我得到這個錯誤?我如何解決它?
EDIT--
這是命令我executing--
BULK INSERT GooglePatentsIndividualDec2012.dbo.patent
FROM 'C:\Arvind Google Patents Data\patents\1patents_test.csv'
WITH (FIELDTERMINATOR = '^', ROWTERMINATOR='\n');
你能提供你正在執行的確切的SQL命令嗎?你是否可以跳過標題行,這隻適用於單行數據? – mellamokb
@mellamokb我的CSV中沒有標題行 - 既不包含一行數據的文件,也不包含包含三行的文件......我用我試圖在SQL中使用的查詢更新了我的問題服務器... – Arvind
你確定你的rowterminator是'\ n'而不是'\ r'嗎? – Hogan