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

Problema de SQL:Usar CONTAINS() no funciona, pero LIKE funciona bien

Dos pensamientos:

(1) El guión podría tratarse como un salto de palabra. ¿Qué devuelven estos?

SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA')
SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA 300')
SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA300')

Vea esto otra pregunta .

(2) ¿Ha intentado reconstruir su índice de texto completo? Es posible que esté desactualizado.