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 列的数据类型相匹配。
我正在从 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 列的数据类型相匹配。