Vlejkoz, на основании ваших дальнейших обновлений выясняется, что вы ищете общий алгоритм текстового поиска, а не то, что я предполагаю, это ваши текущие дорогие таблицы поиска и объединения.
В SQL Server у вас есть полная структура для именно этого, она называется Microsoft Full Text Search и предоставляет вам дополнительные возможности запросов. Это предоставляет вам синтаксис поиска, гораздо более похожий на традиционный поиск в Google в стиле нечетких стилей, но специализированный для таблиц вашей базы данных.
В этой теме так много всего наилучшего, что вы посмотрите на эту вводную статью, которая, кажется, соответствует похожему требованию к вашему вопросу:
Статья полнотекстового поиска Microsoft