Загрузка CSV-файла на сервер sql - проблема идентификации

.net c# csv sqlbulkcopy sql-server

Вопрос

Учитывая структуру столбцов в файле CSV:

First_Name, Last_Name, Date_Of_Birth

И таблица SQL Server со структурой

ID(PK) | First_Name | Last_Name | Date_Of_Birth

(Идентификатор поля - это идентификатор с автоматическим приращением 1)

Как это организовать, чтобы SQL Server не пытался вставить столбец First_Name из файла csv в поле ID?

Для информации csv загружается в DataTable, а затем копируется на SQL Server с использованием SqlBulkCopy

Должен ли я модифицировать файл csv перед импортом, добавьте столбец идентификатора (таблица назначения усечена перед импортом, поэтому не нужно беспокоиться о повторяющихся значениях ключа.) Или, возможно, добавить столбец id в Datatable?

Или есть ли параметр на сервере Sql, который я, возможно, пропустил?

Принятый ответ

Вы должны добавить столбец идентификатора в datatable, но не беспокойтесь о заполнении этого поля данными из CSV.

После того, как это будет сделано, данные должны выглядеть нормально и поскольку идентификатор - это идентификатор с автоматическим приращением, вы должны быть в порядке с загрузкой CSV в БД.


Популярные ответы



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему