![](/img/trans.png)
[英]SQL Server BULK INSERT: Bulk load data conversion error (type mismatch or invalid character for the specified codepage)
[英]Cannot bulk load because the file(type mismatch or invalid character for the specified code)
无法插入以下包含以下内容的Text.csv文件
ID,地址,名称,主题
1,43-79,NYC,Aron,适用于IT,网络
2,43-89,CA,Mike,IT工作人员,开发人员
如何将这些数据插入具有ID,ADDRESS,NAME,SUBJECT列的SQL表(tabl1)中。
BULK
INSERT tabl1
FROM 'C:\Downloads\Test.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
如果我使用逗号,则会出现错误。那么如何插入此数据。
您的问题是由于列值“ IT for IT,Networking”中的逗号引起的|
而不是逗号。
示例文件将是这样。
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'
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.