По словам помощника Office: «Похоже, вы пытаетесь создать поисковик! ...»
Если вы пытаетесь создать какой-то вид поиска, то вам лучше использовать Полнотекстовый поиск SQL или, возможно, Lucene , который был перенесен на многие языки.
Если вы действительно хотите сделать это в SQL, тогда вам понадобится динамический SQL, и моя strong рекомендация будет заключаться в том, чтобы динамически генерировать SQL на клиенте, а не внутри хранимой процедуры - и когда я говорю динамически генерировать SQL Я буквально имею в виду генерировать что-то вроде:
WHERE (Name = 'rehman' and SomeField = 'slumdog') or Name = 'daneboel'