sql >> Base de Datos >  >> RDS >> Sqlserver

Use varias palabras en la cadena de entrada de búsqueda de texto completo

Deberá realizar un preprocesamiento en su parámetro @Keyword antes de pasarlo a la instrucción SQL. SQL espera que las búsquedas de palabras clave estén separadas por lógica booleana o entre comillas. Entonces, si está buscando la frase, tendrá que estar entre comillas:

SET @Keyword = '"this is a search item"'

Si desea buscar todas las palabras, necesitará algo como

SET @Keyword = '"this" AND "is" AND "a" AND "search" AND "item"'

Para obtener más información, consulte T-SQL CONTAINS sintaxis , mirando en particular los Ejemplos sección.

Como nota adicional, asegúrese de reemplazar el carácter de comillas dobles (con un espacio) para no estropear su consulta de texto completo. Consulte esta pregunta para obtener detalles sobre cómo hacerlo: ¿Caracteres de escape de búsqueda de texto completo de SQL Server?