Динамическое добавление производного столбца в SSIS

У меня есть сценарий, в котором мой источник может быть в разных версиях нашей базы данных, в результате чего в исходном файле у меня может быть разное количество столбцов, в то время как в пункте назначения определено количество столбцов. Теперь то, что мы пытаемся сделать, это:

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

Каков наилучший способ сделать это? Как я могу динамически добавлять производные столбцы?

1 ответ

Вы можете сделать это с помощью BiMLScript, как это было предложено в комментариях, или написать задачу сценария, которая читает файл, анализирует содержимое и импортирует его. Еще одним вариантом будет массовый импорт файла как есть в промежуточную таблицу (которую нужно будет каждый раз удалять и заново создавать), а также написание хранимой процедуры, которая анализирует DDL и содержимое и импортирует данные в таблицу назначения.

Другие вопросы по тегам