Давайте предположим, что у нас есть большая таблица полнотекстового индекса и есть несколько таких строк (конечно же, в полнотекстовом индексированном столбце):
123.456.789/14
111.222.22222.2/5111
Эти строки являются числами, которые имеют смысл (для моего приложения), когда они запрашиваются точно так, как я написал.
Когда я выполняю запрос, подобный этому:
WHERE CONTAINS(field, "5111");
возвращает строку, содержащую вторую строку, но я ожидал, что она не будет возвращать никаких результатов, потому что кроме строки, содержащей 5111, она не имеет смысла для меня (имеет смысл только целое число, а не его часть).
Есть ли способ избежать возврата частей строк, подобных тем, которые я упомянул? Я думаю, что сервер SQL обрабатывает "/" и "." как стоп-слова, я прав?