Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 left join в ssis  [new]
a.ivanov
Member

Откуда: Москва
Сообщений: 112
Как в ssis сделать left join двух таблиц по условию, например "меньше или равно"? У стандартного таска Merge Join условия только на равенство ключей по которым соединяются таблицы.
10 окт 13, 20:31    [14953188]     Ответить | Цитировать Сообщить модератору
 Re: left join в ssis  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3274
a.ivanov,

Вы путаете режим соединения (inner / outer) с его условиями.

Переделайте, если возможно, Merge Join на Lookup, там можно будет написать параметризованный запрос, который будет вызываться, если точного совпадения не найдено. Хотя, конечно, скорость будет жуткой.

Лучше всего сложить эти 2 потока в отдельные таблицы, а потом сджойнить их посредством SQL Script Task.
11 окт 13, 02:11    [14954222]     Ответить | Цитировать Сообщить модератору
 Re: left join в ssis  [new]
a.ivanov
Member

Откуда: Москва
Сообщений: 112
Ennor Tiegael,

Режимы я не путаю. Сделал через Lookup, скорость да, очень медленно.
11 окт 13, 16:28    [14957567]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить