Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Problema SQL:l'utilizzo di CONTAINS() non funziona, ma LIKE funziona correttamente

Due pensieri:

(1) Il trattino potrebbe essere trattato come un'interruzione di parola. Cosa restituiscono?

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

Vedi questo altra domanda .

(2) Hai provato a ricostruire il tuo indice full-text? È possibile che non sia aggiornato.