Хорошо, я получаю следующую ошибку, которая кажется странной.
Сообщение 4864, Уровень 16, Состояние 1, Строка 3
Ошибка преобразования данных при массовой загрузке (несоответствие типов или недопустимый символ для указанной кодовой страницы) для строки 129, столбца 4 (BirthDay).
Мой CSV-файл отформатирован в следующем формате
1, Аарон, Aaberg, 19700926, MALE
Но если я сделаю следующее:
INSERT INTO Test.BulkInsert (FirstName, LastName, Birthday, Gender)
VALUES ('1' 'Test', 'Me', 19851118, 'Male')
Работает нормально? Что дает? Я попробовал все под солнцем. Если я использую INT в качестве типа данных для дня рождения, импорт работает нормально. Я попытался затем CAST и / или конвертировать int, и я, очевидно, получил арифметическое переполнение.
Я забыл дать вам стол Код:
CREATE TABLE Test.BulkInsert (ID int NOT NULL,
FirstName VARCHAR(40),
LastName VARCHAR(40),
BirthDay SMALLDATETIME,
Gender VARCHAR(6)
)
GO