Я пытаюсь вставить файл .csv
в существующую таблицу. В существующей таблице есть 3 столбца, и это идентификаторы (только назначенные в таблице), номер студента и номер группы.Ошибка загрузки массовой загрузки в SQL Server
В моей .csv
, У меня есть ниже формат, но каждый раз, когда я ввожу его, я получаю сообщение об ошибке
Основная нагрузка не удалось. Неожиданное значение NULL в строке файла данных, столбец 1. Столбец назначения (ID) определяется как NOT Null.
Как я могу игнорировать первый столбец?
Это .CSV
файл:
ID,StudentNumber,GroupNumber
,000,3
,0000794613,3
SQL, что я использую
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'. –