2009-05-04 4 views
0

Я создал страницу, где наши партнеры могут загружать файлы excel со статистикой с помощью SQLBulkCopy. Файл имеет несколько листов, и мне нужно добавить имя листа в столбец в БД для каждой строки. Имена листов не изменятся так жестко, что имена одобрены. Как я могу это решить?Добавить текст при использовании SQLBulkCopy в SQL Server от excel

+0

Можете ли вы опубликовать свою попытку до сих пор .... –

+0

Извините, я новичок в этом и не видел комментария. Он работает для импорта, но проблема с добавлением имени листа остается. И позже мне нужно проверить БД для дубликатов, используя уникальный номер доставки. Любые идеи были бы хорошы. –

ответ

0

Как видно из названия листов не меняется, я решил это так:

  1. создал временную таблицу с таким же раскладом, как окончательные.

  2. Импортировано данных с первого листа во временную таблицу.

  3. Заполненный столбец, который был теперь нулевым с правильным значением.

  4. Был ли nr 2-> 3 для следующего листа, пока все листы не были импортированы.

  5. Проверьте временную таблицу ошибок.

  6. Импортировал данные из временной таблицы в итоговую таблицу по одной строке в то время, чтобы иметь возможность определить, существуют ли записи и если они ее обновляют, а затем вставлять их.

Смежные вопросы