Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Menyisipkan atau menghapus kata berhenti dalam daftar henti teks lengkap default database saat ini.
Sintaks
ALTER FULLTEXT STOPLIST stoplist_name
{
ADD [N] 'stopword' LANGUAGE language_term
| DROP
{
'stopword' LANGUAGE language_term
| ALL LANGUAGE language_term
| ALL
}
;
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
language_term
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 'kata henti'language_termLANGUAGE
Menambahkan kata henti ke daftar berhenti untuk bahasa yang ditentukan oleh LANGUAGElanguage_term.
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_termLANGUAGE | SEMUA LANGUAGE | SEMUA }
Menjatuhkan kata berhenti dari daftar berhenti.
'katahenti'language_termLANGUAGE
Menghilangkan kata berhenti yang ditentukan untuk bahasa yang ditentukan oleh language_term.
SEMUA LANGUAGE
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 lebih tinggi. Untuk tingkat kompatibilitas 80 dan 90, daftar henti sistem selalu ditetapkan ke database.
Izin
Untuk menetapkan daftar berhenti sebagai daftar berhenti default database memerlukan ALTER DATABASE izin. 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';