Jak powiedziałeś, FREETEXT
wyszukuje każde słowo w Twojej frazie, a nie frazę jako całość. W tym celu musisz użyć CONTAINS
oświadczenie. Tak:
SELECT Description
FROM Projects
WHERE CONTAINS(Description, '"City Hall"')
Jeśli chcesz uzyskać rangę wyników, musisz użyć CONTAINSTABLE
. Działa mniej więcej tak samo, ale zwraca tabelę z dwiema kolumnami:[Klucz], która zawiera klucz podstawowy tabeli wyszukiwania i [Rank], która podaje rangę wyniku.