Можно ли динамически создать таблицу из источника 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