Тъй като полето NameID е от тип varchar, пълният текст ще се справи добре с индексирането.
Причината зад това CONTAINS(NameID, '1') да не връща никакви резултати от търсенето е, че '1' (и други такива малки числа) се считат за шумни думи от пълния текст и се филтрират по време на индексирането.
За да получите списък със спиращите думи, изпълнете следната заявка -
select * from sys.fulltext_system_stopwords where language_id = 1033;
Трябва да изключите или промените списъка за спиране, пример за което можете да намерите тук .