我正在尝试将.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'
);
答案 0 :(得分:3)
不要将CSV批量插入真实表格。首先将其插入不带标识列的表中,更改数据,然后将其插入实际表中。