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