Вернуть набор данных в поток данных - PullRequest
0 голосов
/ 01 июня 2010

Могу ли я получить идеи по извлечению набора данных с использованием метода поиска. По сути, мой сценарий, поскольку у меня есть исходные данные, должен искать другую исходную таблицу, а при сопоставлении столбца из источника мне нужно получать все записи из других исходных данных.

это отношения один ко многим. Я пробовал Lookup, но выдает только одну запись при условии соответствия, команда OLE DB не извлекает никаких данных, поскольку она будет выполнять только операции вставки / обновления.

Спасибо Правь

Ответы [ 2 ]

1 голос
/ 01 июня 2010

Если вы хотите использовать компонент поиска, то два столбца, по которым вы подходите, должны быть точными. Для пояснения, если вы выполняете поиск по столбцу типа varchar и находите только одно совпадение, это может быть связано с тем, что существует только одно точное совпадение - попытка выполнить инструкцию SELECT..FROM..JOIN..WHERE для подтверждения. Если есть совпадения, но они не проходят через поиск, проверьте ваши исходные данные после того, как они вышли из источника OLEDB (возможно, потребуется их обрезать).

Если точное совпадение не требуется, вы можете попробовать Fuzzy Lookup, который позволяет вам указать, насколько близко (указав в процентах) вы хотите, чтобы соответствующие столбцы были.

0 голосов
/ 02 июня 2010

Это решено с помощью компонента сценария, который подготовит сценарий sql, а затем выполнит его таким образом, чтобы одним нажатием я мог получить полный набор результатов, поскольку при поиске невозможно получить набор результатов. При сопоставлении поиск вернет только одну строку, хотя несколько ключевых совпадений. Спасибо прав

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...