Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Masalah SQL:Menggunakan CONTAINS() tidak berfungsi, tetapi LIKE berfungsi dengan baik

Dua pemikiran:

(1) Tanda hubung mungkin diperlakukan sebagai pemutusan kata. Apa yang dikembalikan ini?

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

Lihat ini pertanyaan lain .

(2) Sudahkah Anda mencoba membangun kembali indeks teks lengkap Anda? Mungkin sudah ketinggalan zaman.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ganti Beberapa Karakter dalam sebuah String di SQL Server (T-SQL)

  2. Arsitektur SQL Server AlwaysOn (Availability Group) dan Instalasi Langkah demi Langkah -4 Langkah Tambah dan Hapus Database

  3. Cara Menonaktifkan CDC Pada Set Tabel ATAU Menonaktifkan Semua Tabel Dalam Database di SQL Server - Tutorial SQL Server

  4. Bagaimana saya bisa memotong datetime di SQL Server?

  5. JSON_QUERY() Contoh di SQL Server (T-SQL)