Я пытаюсь импортировать CSV в свою базу данных с помощью массовой вставки.
Мой код выглядит так:
CREATE PROCEDURE AddCSVQuestions
@CSV_File_Loc varchar(255)
AS
DECLARE @sql varchar(max)
SET @sql = 'BULK INSERT Database.Table FROM ''' + @CSV_FILE_LOC +
''' WITH (FIRE_TRIGGERS, FIRSTROW=2, FIELDTERMINATOR='','', ROWTERMINATOR=''\n'' )'
EXEC(@sql)
RETURN
GO
--------- РЕДАКТИРОВАТЬ ---------
В соответствии с запросом это шаблон csv.
Language, JobSkill, QuestionID, DateAdded, Author, Question, Answer, Hint
ENG, C++, 10,,TestAuthor, TestQuestion, TestAnswer, TestHint
ENG, SQL, 11,,TestAuthor, TestQuestion, TestAnswer, TestHint
Примечание. Дата отсутствует, поскольку существует триггер, который устанавливает дату на быть сегодняшней датой.
------ END EDIT -------
Когда эта процедура вызывается с CSV с 3 строками, строка заголовка пропускается, затем второй ряд не сохраняется, а третий сохраняется дважды.
Что может быть причиной этого?