В одной задаче SQL можно создать переменную таблицы
DELCARE @TableVar TABLE (...)
Затем в другом месте назначения задачи SQL или источника данных и выберите или вставьте в таблицу переменную?
Другой вариант, который я рассмотрел, - это использовать временную таблицу.
CREATE TABLE #TempTable (...)
Я бы предпочел использовать переменную таблицы, чтобы она оставалась в памяти. Но может использовать временную таблицу, если невозможно использовать переменную таблицы. Также я не могу использовать назначение набора записей, так как мне нужно предварительно выполнить прямые задачи SQL на нем позже.
Вариант использования, который пытается решить, по сути, выполняет преобразование вместо BizTalk. Существует очень большое преобразование плоских файлов в плоские, которые BizTalk должен преобразовать, к сожалению, объем данных будет создавать недопустимую нагрузку на сервере BizTalk, поэтому идея состоит в том, чтобы загрузить его в SSIS. Тем не менее, это не просто преобразование строки в строку, есть разные типы строк, которые имеют отношение друг к другу. Первая задача в SSIS - загрузить строку в соответствующие (временные) таблицы, затем во второй задаче данных выбор выполняется с правильным форматом для вывода.