Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Problem SQL:użycie CONTAINS() nie działa, ale LIKE działa dobrze

Dwie myśli:

(1) Łącznik może być traktowany jako podział na słowa.Co to zwracają?

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

Zobacz ten inne pytanie .

(2) Czy próbowałeś odbudować swój indeks pełnotekstowy? Możliwe, że jest nieaktualny.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problem z połączonym serwerem SQL Server Logowanie nie powiodło się dla użytkownika „NT AUTHORITY\ANONYMOUS LOGON”

  2. Upuść wszystkie tabele, procedury składowane, wyzwalacze, ograniczenia i wszystkie zależności w jednej instrukcji sql

  3. Używanie wyzwalacza do symulowania drugiej kolumny tożsamości w SQL Server 2005

  4. SQL:Wybierz kolumny tylko z wartościami NULL

  5. SQL Server:Jak uzyskać odwołanie do klucza obcego z information_schema?