Мы работаем над процессом ETL. Процесс требует, чтобы мы взяли идентификатор из источника (Oracle) и запросили другой источник данных (MS SQL DB). Запрос должен получить два набора данных
- Customer details - one to one mapping get all the accounts of the
- customer accounts by the relationship id -multiple records for the same id
В настоящее время мы используем компонент поиска и получаем только первое совпадение для учетной записи клиента. Как мы можем получить несколько совпадающих записей - т.е. все совпадающие учетные записи клиентов. Поскольку оба источника данных различны, мы не можем выполнить внутреннее соединение. Другой альтернативой, которую мы могли придумать, было использование промежуточной таблицы, но мы хотели этого избежать. Есть ли другой способ использовать компонент SSIS для получения нескольких совпадающих записей для одного и того же идентификатора.
Union All
объединять их вместе. - person makciook   schedule 19.07.2013