Executando pesquisas de prefixo
É possível usar a pesquisa de texto completo para pesquisar palavras ou frases com um prefixo especificado.
Durante uma pesquisa de prefixo, todas as entradas na coluna que contêm texto que começa com o prefixo especificado serão retornadas. Por exemplo, para pesquisar todas as linhas que contenham o prefixo top-, com em topple, topping e no próprio top , a consulta terá a seguinte aparência:
USE AdventureWorks2008R2;
GO
SELECT Description, ProductDescriptionID
FROM Production.ProductDescription
WHERE CONTAINS (Description, ' "top*" ' );
GO
Todo texto que corresponder ao texto especificado antes do asterisco (*) será retornado. Se o texto e o asterisco não forem delimitados por aspas duplas, como em CONTAINS (DESCRIPTION, 'top*'), a pesquisa de texto completo não considerará o asterisco como sendo um curinga.
Quando o termo de prefixo for uma frase, todos os tokens que constituírem a frase serão considerados termos de prefixo separados. Todas as linhas que têm palavras que começam com os termos de prefixo serão retornadas. Por exemplo, o termo de prefixo "pão light *" encontrará linhas com texto de "pãozinho light" ou "pão light", mas não retornará "pão torrado light".