Ponieważ pole NameID jest typu varchar, pełny tekst poradzi sobie z indeksowaniem.
Powodem, dla którego CONTAINS(NameID, '1') nie zwraca żadnych wyników wyszukiwania jest to, że '1' (i inne takie małe liczby) są traktowane jako słowa zakłócające przez pełny tekst i odfiltrowywane w czasie indeksowania.
Aby uzyskać listę słów zatrzymania, uruchom następujące zapytanie -
select * from sys.fulltext_system_stopwords where language_id = 1033;
Musisz wyłączyć lub zmodyfikować listę przystanków, której przykład można znaleźć tutaj .