Вы сможете сделать это в потоке данных служб SSIS. В потоке данных вы добавите источник и сконфигурируете его для выбора данных из БД A. Добавьте компонент сценария в качестве преобразования. Отредактируйте компонент скрипта и выберите вкладку «Входы и выходы». Выберите «Выход 0», а затем измените значение идентификатора синхронного входа на «Нет».
По умолчанию компонент скрипта является синхронным. Для каждой строки, которая входит в компонент, одна строка выходит из компонента. Установив значение идентификатора синхронного входа равным None, вы устанавливаете компонент в асинхронный режим, который не гарантирует, что для каждой строки будет одна строка.
Разверните ветку Output 0 и выберите элемент Output Columns. Отсюда добавьте столбцы, которые будут выводиться из компонента.
Теперь вы можете добавить свой код в скрипт. Вы можете заглянуть в Row.NextRow (), чтобы перейти к следующей входной строке, и Output0Buffer.AddRow (), чтобы добавить выходные строки.