CSV 文件中的批量插入格式问题

Bulk Insert Formatting Issue from CSV File

我正在从 CSV 文件执行批量插入。

在我的一个专栏中,我使用了冒号,例如 36:21.0。对于此列中的每一行,我都收到以下错误:

"Msg 4864, Level 16, State 1, Line 1
Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 11, column 3 (MyColumnName)."

有谁知道解决此问题的方法,以便我能够将数据中带有冒号的列与其余列一起批量插入?

如果您有兴趣,这是我的查询:

BULK INSERT dbo.[PropertyDefinition] FROM 
'//MY CSV FILE PATH HERE'
WITH(
        FIRSTROW = 2,
        DATAFILETYPE ='char',
        FIELDTERMINATOR = ',',
        ROWTERMINATOR = '\n'            
    )

您的查询是正确的。

我认为问题不是冒号引起的,因为字段终止符和行终止符不包含冒号。

这个问题一般是由于文件中的数据类型与table不匹配引起的。

只需确保您为第 3 列提供的数据类型与文件中第 11 行第 3 列的数据类型相匹配。