Encontramos um problema ao usar Índices FullText e SQL 2008 R2, não temos certeza se é por design ou se algo está faltando. Quando pesquisamos usando um índice de texto completo, notei que o SQL parece cortar os espaços iniciais e finais das palavras, também notei que parece começar com. Ou seja, se eu estiver procurando por um sobrenome que tenha ders, ele não retornará Anderson. Mas se eu procurar por Ander, ele retornará Anderson. Tentamos usar CONTAINS e FREETEXT. Existe uma maneira de se comportar mais como um like (%ders%) em vez da maneira como está se comportando? Obrigado.
relate perguntas
-
criar um FTS no sql2005 em vários campos em várias tabelas?
-
plano de manutenção executado pelo agente
-
Como definir a localização do catálogo de texto completo SQL Server 2008/2012
-
Como instalar o SQL Server Express 2005 com pesquisa de texto completo
-
Randomizando o conteúdo da tabela e armazenando-o de volta na tabela
Como nosso especialista ypercube mencionou, você pode usar
LIKE
se souber a frase a ser pesquisada. Caso contrário, você também pode usar algo chamadoCHARINDEX
que eu pessoalmente considero um comando muito útil no SQL. Vou dar um pequeno exemplo. Suponha que você tenha uma palavra-chave e queira pesquisar essa palavra-chave em uma coluna ou grupo de colunas, você pode fazer isso facilmente.Isso funciona muito bem com variáveis. Deixe-me saber se isso resolve sua consulta.
Agora, se você tivesse que aplicar a mesma pesquisa em várias colunas, poderia escrever: