SQL Server批量插入CSV问题

时间:2017-09-18 13:47:03

标签: sql-server csv bulkinsert

我遇到了从csv文件批量插入之前没有遇到过的问题。无论出于何种原因,最后一列不会在插入时分开。我一直得到我知道不可能的类型转换错误所以我将数据类型更改为varchar以查看插入的内容。当我查看结果集时,我在.csv中看到了(而不是35.44,56.82分成两列),我看到了(例如35.44,56.82在一列中)。这当然是SQL Server抛出该错误的原因,但我该如何解决这个问题。我错过了一些简单的东西吗?

总结一下,Bulk Insert忽略了最后一个字段终止符,并将最后两列合并为一列

我的批量插入:

BULK
INSERT [YourTableName]
FROM 'YourFilePathHere' 
WITH
(
FIELDTERMINATOR=',',
ROWTERMINATOR = '\n'
)

一行:

YSQ3863,Bag 38x63 YELLOW 50/RL,CS,BAG,17.96,LB,1,50,50,YELLOW,,,,,,63,17.96,,,,38,,2394,,8.15,11.58,19.2,222.41

0 个答案:

没有答案