SQL Server ContainsTable сопоставляет поиск слова со словами, разделенными пробелом - PullRequest
0 голосов
/ 20 июня 2019

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

Пример:

SELECT * FROM CONTAINSTABLE({table}, ({column}), N'("MOTOR" NEAR "DC" NEAR "1250")')

Возвращает записи с

"MOTOR DC 1 250"
...