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