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

Bagaimana melakukan CONTAINS() pada dua kolom SQL Pencarian Indeks Teks Lengkap

Karena bidang NameID bertipe varchar, teks lengkap akan menangani pengindeksan dengan baik.

Alasan di balik CONTAINS(NameID, '1') tidak mengembalikan hasil pencarian apa pun adalah bahwa '1' (dan angka kecil lainnya) dianggap sebagai kata-kata bising dengan teks lengkap dan disaring selama waktu pengindeksan.

Untuk mendapatkan daftar kata berhenti, jalankan kueri berikut -

select * from sys.fulltext_system_stopwords where language_id = 1033;

Anda perlu mematikan atau mengubah daftar berhenti, contohnya dapat ditemukan di sini .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah float menjadi varchar di SQL Server tanpa notasi ilmiah

  2. Apa cara terbaik untuk mengontrol versi prosedur tersimpan server SQL saya?

  3. Nama tabel sebagai variabel

  4. Cara Melihat Beberapa Kueri dan Hasil Berdampingan di SQL Server Management Studio (SSMS) - Tutorial SQL Server / TSQL Bagian 14

  5. newid() di dalam fungsi server sql