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

时间:2016-06-20 18:49:30

标签: sql-server csv bulkinsert

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

在我的一篇专栏文章中,我使用的是36:21.0之类的冒号。对于此列中的每一行,我收到以下错误:

protected void gvResults_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
    if (!(sender is GridView) || e.Row.RowType != DataControlRowType.DataRow) return;

    //do stuff
}

有没有人知道对此的解决方法,以便我能够批量插入数据中包含冒号的列以及其余列?

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

"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)."

1 个答案:

答案 0 :(得分:1)

您的查询是正确的。

我认为冒号不会导致问题,因为字段终止符和行终止符不包含冒号。

此问题通常是由于文件和表中的数据类型未匹配造成的。

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