Sql server SQL Server中的大容量插入加载失败

Sql server SQL Server中的大容量插入加载失败,sql-server,csv,bulkinsert,Sql Server,Csv,Bulkinsert,我正在尝试将.csv文件插入现有表中。现有表有3列,分别是ID(仅在表中分配)、学生编号和组号 在我的.csv中,我有下面的格式,但每次插入它时,都会出现错误 批量加载失败。数据文件行第1列中存在意外的空值。目标列(ID)定义为非空 那么我如何忽略第一列呢 这是.CSV文件: ID,StudentNumber,GroupNumber ,0000123456,3 ,0000794613,3 我正在使用的SQL BULK INSERT [dbo].[Table_Stude

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

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

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

那么我如何忽略第一列呢

这是
.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'
    );

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

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

查看如何使用格式文件。你好您指的是bcp吗?您也可以将格式文件与
批量插入一起使用。批量插入临时表,然后只选择要插入实际表中的列。使用此格式文件查看。你好您是指bcp吗?您也可以使用带有
大容量插入的格式文件。大容量插入临时表,然后只选择要插入实际表的列。您是指表中的ID列吗?ID基本上基于表中的下一个可用数字。Hi。您是指表中的ID列吗?ID基本上基于表中的下一个可用数字。