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

Consultas FREETEXT en SQL Server 2008 sin coincidencia de frases

Como dijiste, FREETEXT busca cada palabra en su frase, no la frase como un todo. Para eso necesitas usar CONTAINS declaración. Así:

SELECT Description  
FROM Projects   
WHERE CONTAINS(Description, '"City Hall"')

Si desea obtener el rango de los resultados, debe usar CONTAINSTABLE . Funciona más o menos igual, pero devuelve una tabla con dos columnas:[Clave] que contiene la clave principal de la tabla de búsqueda y [Clasificación], que le da la clasificación del resultado.