Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Problema SQL:Usar CONTAINS() não funciona, mas LIKE funciona bem


Dois pensamentos:

(1) O hífen pode ser tratado como uma quebra de palavra. O que eles retornam?
SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA')
SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA 300')
SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA300')

Veja este outra pergunta .

(2) Você tentou reconstruir seu índice de texto completo? É possível que esteja desatualizado.