sql >> Database >  >> RDS >> Sqlserver

SQL-probleem:het gebruik van CONTAINS() werkt niet, maar LIKE werkt prima

Twee gedachten:

(1) Het koppelteken kan worden behandeld als een woordonderbreking. Wat leveren deze op?

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

Zie deze andere vraag .

(2) Heb je geprobeerd je full-text index opnieuw op te bouwen? Het is mogelijk dat het verouderd is.



  1. Postgresql Drop View

  2. Toon alle instanties die dynamisch moeten worden geregistreerd bij een luisteraar

  3. Hoe maak je een passthrough / passthru-query bewerkbaar?

  4. Controleer een hele tabel op een enkele waarde