将CSV文件加载到SQL Server数据库中

时间:2016-08-12 15:40:40

标签: sql-server csv visual-studio-2015

使用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而且不对。

0 个答案:

没有答案