0

无法插入包含无法批量加载,因为该文件(类型不匹配或无效字符指定的代码)

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 

如果我使用逗号,我得到一个错误。所以我如何插入这些数据。

回答

0

你的问题是由于在列值逗号“工程为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' 
) 
相关问题