Uso de caracteres comodín en el predicado CONTAINS
El predicado CONTAINS admite el uso del asterisco (*) como carácter comodín para representar palabras y frases. Solo puede agregar el asterisco al final de la palabra o frase. La presencia del asterisco habilita el modo de coincidencia de prefijos. En este modo, se devuelven coincidencias si la columna contiene la palabra de búsqueda especificada seguida de cero o más caracteres. Si se proporciona una frase, se detectan coincidencias si la columna contiene todas las palabras especificadas con cero o más caracteres después de la palabra final.
Ejemplos
El primer ejemplo coincide con los documentos que tienen cualquier palabra en la columna FileName a partir de "serv". Entre las palabras coincidentes de ejemplo se incluyen "server", "servers" y "service".
...WHERE CONTAINS(System.FileName, '"serv*"')
El segundo ejemplo coincide con documentos con cualquier frase de la columna FileName que comienza por "comp" y en la que la palabra siguiente comienza por "serv". Entre las palabras coincidentes de ejemplo se incluyen "comp server", "comp servers" y "comp service".
...WHERE CONTAINS(System.FileName, '"comp serv*"')
El asterisco solo funciona para la coincidencia de prefijos y solo se puede colocar al final de la palabra o frase; no funciona para la coincidencia de sufijos. La sintaxis siguiente no es válida y no coincide con documentos con ninguna palabra de la columna FileName que termina con "serve".
WHERE CONTAINS(System.FileName, '"*serve"')
Temas relacionados
-
Referencia