BUAT DAFTAR HENTI FULLTEXT (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Membuat daftar henti teks lengkap baru di database saat ini.

Stopwords dikelola dalam database dengan menggunakan objek yang disebut daftar berhenti. Daftar henti adalah daftar stopword yang, ketika dikaitkan dengan indeks teks lengkap, diterapkan ke kueri teks-penuh pada indeks tersebut. Untuk informasi selengkapnya, lihat Mengonfigurasi dan Mengelola Stopwords dan Stoplists untuk Pencarian Teks Lengkap.

Penting

CREATE FULLTEXT STOPLIST, ALTER FULLTEXT STOPLIST, dan DROP FULLTEXT STOPLIST hanya didukung di bawah tingkat kompatibilitas 100. Di bawah tingkat kompatibilitas 80 dan 90, pernyataan ini tidak didukung. Namun, di bawah semua tingkat kompatibilitas, daftar henti sistem secara otomatis dikaitkan dengan indeks teks lengkap baru.

Konvensi sintaks transact-SQL

Sintaksis

  
CREATE FULLTEXT STOPLIST stoplist_name  
[ FROM { [ database_name.]source_stoplist_name } | SYSTEM STOPLIST ]  
[ AUTHORIZATION owner_name ]  
;  

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. stoplist_name bisa maksimal 128 karakter. stoplist_name harus unik di antara semua daftar henti dalam database saat ini, dan sesuai dengan aturan untuk pengidentifikasi.

stoplist_name akan digunakan saat indeks teks lengkap dibuat.

database_name
Adalah nama database tempat daftar henti yang ditentukan oleh source_stoplist_name berada. Jika tidak ditentukan, database_name default ke database saat ini.

source_stoplist_name
Menentukan bahwa daftar henti baru dibuat dengan menyalin daftar henti yang ada. Jika source_stoplist_name tidak ada, atau pengguna database tidak memiliki izin yang benar, CREATE FULLTEXT STOPLIST gagal dengan kesalahan. Jika ada bahasa yang ditentukan dalam kata berhenti dari daftar henti sumber tidak terdaftar dalam database saat ini, CREATE FULLTEXT STOPLIST berhasil, tetapi peringatan dikembalikan dan kata berhenti yang sesuai tidak ditambahkan.

DAFTAR HENTI SISTEM
Menentukan bahwa daftar henti baru dibuat dari daftar henti yang ada secara default dalam database Sumber Daya.

owner_name OTORISASI
Menentukan nama prinsipal database untuk memiliki daftar henti. owner_name harus menjadi nama utama di mana pengguna saat ini adalah anggota, atau pengguna saat ini harus memiliki izin IMPERSONATE pada owner_name. Jika tidak ditentukan, kepemilikan diberikan kepada pengguna saat ini.

Keterangan

Pembuat daftar henti adalah pemiliknya.

Izin

Untuk membuat STOPLIST memerlukan izin CREATE FULLTEXT CATALOG. Pemilik daftar henti dapat memberikan izin CONTROL secara eksplisit pada daftar henti untuk memungkinkan pengguna menambahkan dan menghapus kata-kata dan untuk menghilangkan daftar henti.

Catatan

Menggunakan daftar henti dengan indeks teks lengkap memerlukan izin REFERENSI.

Contoh

J. Membuat daftar henti teks lengkap baru

Contoh berikut membuat daftar henti teks lengkap baru bernama myStoplist.

CREATE FULLTEXT STOPLIST myStoplist;  
GO  

B. Menyalin daftar henti teks lengkap dari daftar henti teks lengkap yang ada

Contoh berikut membuat daftar henti teks lengkap baru bernama myStoplist2 dengan menyalin daftar henti AdventureWorks yang sudah ada bernama Customers.otherStoplist.

CREATE FULLTEXT STOPLIST myStoplist2 FROM AdventureWorks.otherStoplist;  
GO  

C. Menyalin daftar henti teks lengkap dari daftar henti teks lengkap sistem

Contoh berikut membuat daftar henti teks lengkap baru bernama myStoplist3 dengan menyalin dari daftar henti sistem.

CREATE FULLTEXT STOPLIST myStoplist3 FROM SYSTEM STOPLIST;  
GO  

Lihat Juga

ALTER FULLTEXT STOPLIST (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