2012-05-16 2 views
0

Я получаю диапазон от источника, как показано ниже исходной таблицы ::Как получить между записями от поиска, когда мы передаем диапазон:

ID Begin End 

A1 12 25 

B1 16 40 

таблица поиска ::

LID Name 

14 aa 

17 bb 

28 cc 

При использовании поиска мне нужно следующее ::

ID LID Name 

A1 14 aa 

A1 17 bb 

B1 17 bb 

B1 28 куб.см

Есть ли способ получить от Lookup Transformation, Против некоторых параметров

Здесь параметры Begin и End.

запрос выглядит

SELECT, LID, имя ОТ LOOKUP_TABLE ГДЕ LID МЕЖДУ? А ТАКЖЕ ?

ответ

0

Корректировать поиск преобразование следующим образом:

  1. На вкладке «Общие» выберите Partial cache как режим кэширования.
  2. На вкладке «Соединения» настройте подключение к вашей таблице поиска.
  3. На вкладке «Дополнительно» отметьте Modify the SQL statement и введите свой параметризованный запрос (см. Изображение 1).
  4. В поле «Изменить SQL-инструкцию» нажмите кнопку Parameters, чтобы выбрать столбцы, которые вы хотите использовать в качестве параметров (см. Изображение 2).

Modify the SQL statement Choose parameters

+0

Спасибо за быстрый ответ. Я уже пробовал это. здесь он возвращает первое совпадение между этим диапазоном. Но как получить все записи в этом диапазоне. –

+0

Преобразование поиска возвращает только первое соответствие по дизайну. Рассмотрите возможность выполнения этого запроса на уровне базы данных. –

Смежные вопросы