Bagikan melalui


ALTER FULLTEXT STOPLIST (Transact-SQL)

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Menyisipkan atau menghapus kata berhenti dalam daftar henti teks lengkap default database saat ini.

Konvensi sintaks transact-SQL

Sintaksis

ALTER FULLTEXT STOPLIST stoplist_name  
{   
        ADD [N] 'stopword' LANGUAGE language_term    
  | DROP   
    {  
        'stopword' LANGUAGE language_term   
      | ALL LANGUAGE language_term   
      | ALL  
     }  
;  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

stoplist_name
Adalah nama daftar henti yang diubah. stoplist_name bisa maksimal 128 karakter.

' stopword '
Adalah string yang bisa menjadi kata dengan arti linguistik dalam bahasa yang ditentukan atau token yang tidak memiliki arti linguistik. stopword dibatasi hingga panjang token maksimum (64 karakter). Stopword dapat ditentukan sebagai string Unicode.

LANGUAGE_TERM BAHASA
Menentukan bahasa yang akan dikaitkan dengan stopword yang ditambahkan atau dihilangkan.

language_term dapat ditentukan sebagai string, bilangan bulat, atau nilai heksadesimal yang sesuai dengan pengidentifikasi lokal (LCID) bahasa, sebagai berikut:

Format Deskripsi
String language_term sesuai dengan nilai kolom alias dalam tampilan kompatibilitas sys.syslanguages (Transact-SQL). String harus diapit dalam tanda kutip tunggal, seperti dalam 'language_term'.
Bilangan bulat language_term adalah LCID bahasa.
Heksadesimal language_term 0x diikuti oleh nilai heksadesimal LCID. Nilai heksadesimal tidak boleh melebihi delapan digit, termasuk nol di depannya. Jika nilai dalam format kumpulan karakter byte ganda (DBCS), SQL Server mengonversinya ke Unicode.

TAMBAHKAN LANGUAGE_TERM BAHASA 'stopword'
Menambahkan kata berhenti ke daftar henti untuk bahasa yang ditentukan oleh LANGUAGE_TERM BAHASA.

Jika kombinasi kata kunci yang ditentukan dan nilai LCID bahasa tidak unik dalam STOPLIST, kesalahan akan ditampilkan. Jika nilai LCID tidak sesuai dengan bahasa yang terdaftar, kesalahan akan dihasilkan.

DROP { 'stopword' LANGUAGE language_term | SEMUA LANGUAGE_TERM BAHASA | SEMUA }
Menjatuhkan kata berhenti dari daftar berhenti.

' stopword ' LANGUAGE language_term
Menghilangkan kata berhenti yang ditentukan untuk bahasa yang ditentukan oleh language_term.

SEMUA language_term BAHASA
Menghilangkan semua kata berhenti untuk bahasa yang ditentukan oleh language_term.

SEMUA
Menjatuhkan semua kata berhenti dalam daftar berhenti.

Keterangan

CREATE FULLTEXT STOPLIST hanya didukung untuk tingkat kompatibilitas 100 dan yang lebih tinggi. Untuk tingkat kompatibilitas 80 dan 90, daftar henti sistem selalu ditetapkan ke database.

Izin

Untuk menunjuk daftar henti sebagai daftar henti default database memerlukan izin ALTER DATABASE. Untuk mengubah daftar henti, anda harus menjadi pemilik stoplist atau keanggotaan dalam peran database tetap db_owner atau db_ddladmin .

Contoh

Contoh berikut mengubah daftar henti bernama CombinedFunctionWordList, menambahkan kata 'en', pertama untuk bahasa Spanyol lalu untuk Bahasa Prancis.

ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';  
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';  

Lihat Juga

BUAT DAFTAR HENTI FULLTEXT (Transact-SQL)
DROP FULLTEXT STOPLIST (Transact-SQL)
Mengonfigurasi dan Mengelola Stopwords dan Stoplist untuk Pencarian Teks Lengkap
sys.fulltext_stoplists (T-SQL)
sys.fulltext_stopwords (T-SQL)
Mengonfigurasi dan Mengelola Stopwords dan Stoplist untuk Pencarian Teks Lengkap