2017-09-14 258 views
0
DELETE test1; 
BULK INSERT TEST1 FROM 'D:\Monday\Omni\traffic.csv' WITH(FIRSTROW = 2, 
FIELDTERMINATOR = ',', ROWTERMINATOR = '0x0a'); 
    SELECT * 
    FROM test1; 

在選擇訪問數字數據類型或詮釋其顯示的錯誤批量插入CSV文件

"Msg 4863, Level 16, State 1, Line 2 Bulk load data conversion error (truncation) for row 2, column 5 (visit)."

但同時改變的數據類型爲varchar(40),讓喜歡訪問「 23232 ,,,,,,,,,,「

在每一行訪問列 我也檢查了csv文件格式設置爲」General「爲此列 請幫忙!

+0

請顯示您的表格定義和(來自您的csv文件的示例)。 – HoneyBadger

+0

'test1'和'TEST1'是不同的東西 – dbajtr

+0

@dbajtr都是相同 –

回答

0

我發現另一個線程談到了同樣的錯誤:

Bulk load data conversion error (truncation)

的問題可能是有裏面的字段分隔符的文本字段。如果你的文本文件沒有被引用,並且裏面有一些逗號,可能會混淆進程並導致這個錯誤。