Как я могу написать процедуру поиска с использованием логического оператора? - PullRequest
0 голосов
/ 03 февраля 2010

в моем приложении я должен написать процедуру поиска.так что пользователь может дать любое сочетание слов, таких как 'ar rehman и slumdog или daneboel', например, как я могу написать процедуру для этого.используя логические операторы.

1 Ответ

1 голос
/ 03 февраля 2010

По словам помощника Office: «Похоже, вы пытаетесь создать поисковик! ...»

Если вы пытаетесь создать какой-то вид поиска, то вам лучше использовать Полнотекстовый поиск SQL или, возможно, Lucene , который был перенесен на многие языки.

Если вы действительно хотите сделать это в SQL, тогда вам понадобится динамический SQL, и моя strong рекомендация будет заключаться в том, чтобы динамически генерировать SQL на клиенте, а не внутри хранимой процедуры - и когда я говорю динамически генерировать SQL Я буквально имею в виду генерировать что-то вроде:

WHERE (Name = 'rehman' and SomeField = 'slumdog') or Name = 'daneboel'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...