使用Visual Studio数据库功能。我有两张桌子,我需要加载一个.csv
文件。我将.csv
文件分成了我的第一个和第二个表。我正在尝试批量插入
BULK INSERT Course
FROM 'E:\CourseInfo.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ',', --CSV field delimiter
ROWTERMINATOR = '\n', --Use to shift the control to next row
TABLOCK
)
对我来说一切似乎都是正确但我收到错误说:
Msg 4864,Level 16,State 1,Line 1
第2行第3列(ID)的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。
以下是我正在使用的.CSV
文件的摘要。
CourseID,CourseTitle,ID,
AC107,Accounting I,1,
AC107,Accounting I,2,
AC110,Payroll Accounting,3,
AC212,Taxation I,4,
AC212,Taxation I,5,
错配或无效的char是什么意思?我已经尝试删除了列' ID'的所有值。但仍然会出现同样的错误。我将ID设置为自动增加,将其设置为" isEntity"但是尝试了两种方法,将它设置为true和false,仍然是同样的错误。
可能的错误:做了一个巨大的鸡蛋,我想在做这个之前我必须将其标准化,因为同一个班级的倍数有不同的ID而且不对。