Usando caracteres curinga no predicado CONTAINS
O predicado CONTAINS dá suporte ao uso do asterisco (*) como caractere curinga para representar palavras e frases. Você pode adicionar o asterisco somente no final da palavra ou frase. A presença do asterisco ativa o modo de correspondência de prefixo. Nesse modo, as correspondências serão retornadas se a coluna contiver a palavra de pesquisa especificada seguida por zero ou mais outros caracteres.
Se uma frase for fornecida, cada palavra contida na frase será considerada um prefixo separado. Portanto, uma consulta especificando um termo de prefixo "vinho inter*" corresponde a qualquer linha com o texto "vinho interno", "vinho internacional" e assim por diante.
Exemplos
Correspondência de palavras
Este exemplo corresponde a documentos que têm qualquer palavra na coluna FileName começando com "serv".
...WHERE CONTAINS(System.FileName, '"serv*"')
Exemplos de correspondência de palavras incluem "servidor", "servidores" e "serviço".
Correspondência de frases
Este exemplo corresponde a documentos com qualquer frase na coluna FileName que começa com "comp" e na qual a próxima palavra começa com "serv".
...WHERE CONTAINS(System.FileName, '"comp serv*"')
Exemplos de correspondência de frases incluem "servidor de comp", "servidores de computador" e "serviço do concorrente".
Correspondência de sufixo (sem suporte)
O asterisco funciona apenas para correspondência de prefixo e só pode ser colocado no final da palavra ou frase; não funciona para correspondência de sufixo. A sintaxe a seguir não é válida e não corresponde a documentos com nenhuma palavra na coluna FileName que termina com "serve".
-- DO NOT USE.
WHERE CONTAINS(System.FileName, '"*serve"')
Tópicos relacionados
Referência