Poiché il campo NameID è di tipo varchar, il full-text gestirà correttamente l'indicizzazione.
Il ragionamento alla base di CONTAINS(NameID, '1') che non restituisce alcun risultato di ricerca è che '1' (e altri numeri simili) sono considerati parole non significative dal testo completo e filtrate durante il tempo di indicizzazione.
Per ottenere un elenco delle parole non significative, esegui la seguente query -
select * from sys.fulltext_system_stopwords where language_id = 1033;
È necessario disattivare o modificare l'elenco delle fermate, di cui è possibile trovare un esempio qui .