sql >> Databasteknik >  >> RDS >> Sqlserver

SQL-problem:Att använda CONTAINS() fungerar inte, men LIKE fungerar bra

Två tankar:

(1) Bindestrecket kan behandlas som ett ordavbrott. Vad returnerar dessa?

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

Se denna annan fråga .

(2) Har du testat att bygga om ditt fulltextindex? Det är möjligt att den är inaktuell.



  1. Hur övervinner man NodeJS heap-minnesfel?

  2. java.util.Timestamp.after() fel när man jämför millisekunder?

  3. Hur skapar man en databas från skalkommandot?

  4. ta bort millisekunder från ett oracle tmstmp-fält