Можно ли динамически создать таблицу из источника SSIS?

Цель: автоматизировать создание таблицы вместе со всеми ее столбцами и типами данных с использованием источника служб SSIS

Мое предположение:

1) Указание источников на назначение для команды SQL

введите описание изображения здесь

2) Использование Select * into ... Проблема в том, что я не знаю, что такое эквивалент источника

введите описание изображения здесь

Альтернативный вариант) Сохранение результатов в наборе записей и переход к задаче "Выполнение SQL". Проблема в том, как получить доступ к этому результату из задачи "Выполнить SQL". введите описание изображения здесь

2 ответа

Я думаю, что вы должны использовать Recordset Destination хранить данные в System.Object Переменная, затем используйте Script Task (запускается после выполнения этой задачи потока данных), в которой вы выбираете System.Object Переменная как ReadOnly Variable, и вы напишите свой собственный код для вставки Recordset в SQL с помощью System.Data.SqlClient.SQLCommand объект

Вы можете обратиться к одной из этих ссылок

Если вам нужна только структура таблицы, используйте этот трюк

select top 0 * into NewTable from YourTable
Другие вопросы по тегам