【发布时间】:2017-09-14 12:18:42
【问题描述】:
DELETE test1;
BULK INSERT TEST1 FROM 'D:\Monday\Omni\traffic.csv' WITH(FIRSTROW = 2,
FIELDTERMINATOR = ',', ROWTERMINATOR = '0x0a');
SELECT *
FROM test1;
在选择访问 numeric 或 int 的数据类型时显示此错误
"Msg 4863, Level 16, State 1, Line 2 Bulk load 数据转换错误 (截断)第 2 行第 5 列(访问)。”
但是在将数据类型更改为 varchar(40) 时,获得类似“23232,,,,,,,,,”的访问
在访问列的每一行 我还检查了此列的 csv 文件格式设置为“常规” 请帮忙!
【问题讨论】:
-
请显示您的表格定义和(来自)您的 csv 文件的样本。
-
test1和TEST1是不同的东西 -
@dbajtr 都一样
-
wk varchar() cat varchar() subcat varchar() av varchar() 访问 varchar() 我不能给你样品用于机密目的@HoneyBadger
-
@dbajtr 是什么让你如此确定它们是不同的?这完全取决于案件是否重要的整理。
标签: sql-server csv bulkinsert