2014-09-29 3 views
0

Объединение двух таблиц с использованием поиска ssis приведет только к первому совпадающему результату, а не ко всем соответствующим выводам в SQL.Is есть какой-либо способ кодирования SSIS, чтобы получить все , соответствующие запросу ,SSIS Lookup join и соединение SQL

Таблица 1

Country,Prate,year 
uk,1%,2014 
France,1%,2014 

Таблица 2

Country,SSrate,year 
uk,11%,2014 
uk,22%,2013 
France,15%,2014 

Результат SSIS, с соединительной колонны в стране будет

Country,Prate,year,ssrate 
    uk,1%,2014,11% 
    France,1%,2014,15% 

Как получить результат, как показано ниже

Country,Prate,year,ssrate 
uk,1%,2014,11% 
uk,1%,2013,22% 
France,1%,2014,15% 

ответ

1

Подводя итоги, я бы отменил ваши операции.

У меня был бы источник OLE DB, указанный в таблице2, а затем использовать таблицу 1 в компоненте Lookup. Таким образом, каждая строка из Таблицы 2 отправляет ее в пункт назначения с добавлением к ней данных из Таблицы 1.

Если в таблице 1 есть данные, необходимые для достижения цели, вам необходимо обновить вопрос, чтобы указать все случаи, с которыми вам нужно иметь дело. Но ответ на этот вопрос, вероятно, будет примерно таким, как this