无法批量加载,因为该文件(类型不匹配或无效字符指定的代码)
问题描述:
无法插入包含无法批量加载,因为该文件(类型不匹配或无效字符指定的代码)
ID,地址,姓名Text.csv文件之后,主题
1,43-79,NYC阿隆,Works的IT,网络
2,43-89,CA,麦克,工程为IT,开发
我怎样才能插入此数据到SQL表(tabl1),其中有ID,地址,名称,主题柱。
BULK
INSERT tabl1
FROM 'C:\Downloads\Test.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
如果我使用逗号,我得到一个错误。所以我如何插入这些数据。
答
你的问题是由于在列值逗号“工程为IT,网络” 您可以使用管道符号|
而不是逗号。
示例文件将是这样的。
1|43-79|NYC|Aron|Works for IT,Networking
2|43-89|CA|Mike|Works for IT,Developer
SQL查询
BULK
INSERT tabl1
FROM 'C:\Downloads\Test.csv'
WITH
(
DATAFILETYPE = 'char',
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)