我试图插入一个.csv
文件到现有的表。现有的表格有3列,这些是ID(仅在表中分配),学号和组号。批量插入加载失败的SQL Server
在我.csv
,我有下面的格式,但我每次插入它时,我得到一个错误
的大容量加载失败。数据文件行第1列中出现意外的NULL值。目标列(ID)被定义为NOT Null。
那么,如何忽略第一列?
这是.CSV
文件:
ID,StudentNumber,GroupNumber
,000,3
,0000794613,3
,我使用
BULK INSERT [dbo].[Table_StudentNumber]
FROM 'E:\CSV\sample.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
);
用这个看看格式文件。 https://msdn.microsoft.com/en-us/library/ms178129.aspx –
嗨。你指的是bcp吗? – cat4081
您也可以使用带'BULK INSERT'的格式文件。 –