Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como fazer um CONTAINS() em duas colunas do Full Text Index Search SQL


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 .