Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Problem:Die Verwendung von CONTAINS() funktioniert nicht, aber LIKE funktioniert gut

Zwei Gedanken:

(1) Der Bindestrich könnte als Wortumbruch behandelt werden. Was geben diese zurück?

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

Siehe diesen andere Frage .

(2) Haben Sie versucht, Ihren Volltextindex neu zu erstellen? Es ist möglich, dass es veraltet ist.