Я пытаюсь загрузить файлы в базу данных SQL Server.Я знаком с использованием массового импорта и создания файлов форматов с использованием BCP для реорганизации столбцовТем не менее, я пытаюсь сделать 2 новых вещи, которые я никогда не пробовал раньше.
Мне дали множество отдельных CSV для загрузки в базу данных, отдельные файлы, каждый из которых представляет день в течениенесколько лет.Я хотел бы иметь возможность использовать утилиту для их загрузки, но они имеют различное количество столбцов (и, конечно, это отдельные файлы!).Я думал о создании загрузочной хранимой процедуры и переборе файлов с помощью PowerShell, но даже тогда я не могу найти хороший способ обработки различного числа столбцов.
Столбцы согласованы,просто к файлам добавлялись столбцы с годами.Я хотел бы иметь возможность импортировать файлы с меньшим количеством столбцов, так как несуществующие столбцы будут иметь нулевые значения.Поддерживает ли это BCP?
Я бы не хотел выяснять, когда каждый столбец был добавлен, и писать разные хранимые процедуры / сценарии для каждой группы дат (это единственное решение, которое я могу придумать!).Есть предложения?
Спасибо!