Я обнаружил, что в SSIS легко генерировать динамические запросы, используя конкатенацию строк в выражении переменной. Это сработало для меня при создании запроса и последующем его выполнении с помощью задачи «Выполнение SQL». С помощью этой реализации я могу легко создавать таблицы.
Однако мне все труднее копировать данные. Я выполняю задачу потока данных SSIS, передавая переменную в задачу потока данных с запросом, но SSIS не может проверить ее, потому что не может получить информацию на уровне столбца (поскольку запрос является динамическим). Вместо этого я попытался использовать задачу выполнения SQL для получения набора результатов, а затем скопировать этот набор результатов в таблицу. Я застрял на том, как взять набор результатов задачи «Выполнение SQL» и скопировать этот набор результатов в целевую таблицу.
Кто-нибудь решал эту проблему раньше и чем вы пользовались?