2017-09-14 156 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)

的问题可能是有里面的字段分隔符的文本字段。如果你的文本文件没有被引用,并且里面有一些逗号,可能会混淆进程并导致这个错误。