Como o campo NameID é do tipo varchar, o texto completo lidará com a indexação muito bem.
O raciocínio por trás de CONTAINS(NameID, '1') não retornar nenhum resultado de pesquisa é que '1' (e outros números tão pequenos) são considerados palavras de ruído por texto completo e filtrados durante o tempo de indexação.
Para obter uma lista das palavras de parada, execute a seguinte consulta -
select * from sys.fulltext_system_stopwords where language_id = 1033;
Você precisa desativar ou modificar a lista de paradas, cujo exemplo pode ser encontrado aqui .