SQL Server中的批量插入加载失败

时间:2016-12-23 22:52:54

标签: sql-server csv bulkinsert

我正在尝试将.csv文件插入现有表中。现有表有3列,这些是ID(仅在表中分配),学生编号和组编号。

在我的.csv中,我的格式如下,但每次插入时都会出现错误

  

批量加载失败。数据文件行第1列中的意外NULL值。目标列(ID)定义为NOT Null。

那么如何忽略第一列呢?

这是.CSV文件:

   ID,StudentNumber,GroupNumber
   ,0000123456,3
   ,0000794613,3

我正在使用的SQL

    BULK INSERT [dbo].[Table_StudentNumber]
    FROM 'E:\CSV\sample.csv'
    WITH
    (
        FIRSTROW = 2,
        FIELDTERMINATOR = ',',
        ROWTERMINATOR = '\n'
    );

1 个答案:

答案 0 :(得分:3)

不要将CSV批量插入真实表格。首先将其插入不带标识列的表中,更改数据,然后将其插入实际表中。