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

O curinga CONTAINSTABLE falha na correspondência de frase?


Usando a sugestão do JStead, examinei a saída da sua string. Eu também encontrei isso no MSDN:

Portanto, a palavra My é considerada uma "palavra de ruído" por padrão. Adicionar o * faz com que o analisador procure quaisquer palavras que comecem com My. No entanto, ao pesquisar no índice, a palavra My parece já ter sido removida (lembre-se, é uma palavra de ruído), então não encontra a correspondência.

Estou pensando em executar minha string de pesquisa pelo sys.dm_fts_parser função, removendo palavras de ruído, antes de adicionar o *.