Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Mevcut veritabanının varsayılan tam metin durak listesine bir durak kelimesi ekler veya siler.
Transact-SQL söz dizimi kuralları
Sözdizimi
ALTER FULLTEXT STOPLIST stoplist_name
{
ADD [N] 'stopword' LANGUAGE language_term
| DROP
{
'stopword' LANGUAGE language_term
| ALL LANGUAGE language_term
| ALL
}
;
Arguments
stoplist_name
Durdurma listesinin adı değiştiriliyor mu?
stoplist_name en fazla 128 karakter olabilir.
'Stopword'
Belirtilen dilde dilsel anlamı olan bir kelime veya dilsel anlamı olmayan bir belirteç olabilir.
durak kelimesi maksimum token uzunluğuyla (64 karakter) sınırlıdır. Bir durdurma kelimesi, Unicode dizisi olarak tanımlanabilir.
DIL language_term
Eklenen veya çıkarılan stopword'le ilişkilendirilecek dili belirtir.
language_term , dilin yerel tanımlayıcısına (LCID) karşılık gelen bir dize, tam sayı veya onaltılık değer olarak aşağıdaki şekilde belirtilebilir:
| Biçim | Description |
|---|---|
| String | language_term, sys.syslanguages (Transact-SQL) uyumluluk görünümündeki alias sütun değerine karşılık gelir. Dizin, 'language_term' harfindeki gibi tek tırnak içinde olması gerekir. |
| Integer | language_term , dilin LCID'sidir. |
| Onaltı -lık | language_term , 0x ve ardından LCID'nin onaltılık değeri gelir. Onaltılık değer, baştaki sıfırlar da dahil olmak üzere sekiz basamağı aşmamalıdır. Değer çift baytlık karakter kümesi (DBCS) biçimindeyse, SQL Server bunu Unicode'a dönüştürür. |
'DURDURMA KELIMESI'DILINI language_term
LANGUAGE language_term tarafından belirtilen dil için durak listesine bir durak kelimesi ekler.
Belirtilen anahtar kelime kombinasyonu ve dilin LCID değeri DURDURMA Listesi'nde benzersiz değilse, hata döner. LCID değeri kayıtlı bir dile karşılık gelmiyorsa, hata oluşturulur.
DROP { 'stopword'DILI language_term | TÜM DILLER language_term | HEPSI }
Dur listesinden bir durak kelimesi çıkarıyor.
'DURDURMAKELIMESI'DILI language_term
language_term tarafından belirtilen dil için belirtilen durak kelimesini düşürür.
TÜM DILLER language_term
language_term tarafından belirtilen dil için tüm stop kelimeleri kaldırılır.
HEPSİ
Tüm durdurma kelimeleri durak listesine düşürüyor.
Açıklamalar
CREATE FULL TEXT STOPLIST yalnızca uyumluluk seviyesi 100 ve üzeri için desteklenir. Uyumluluk seviyeleri 80 ve 90 için, sistem durdurma listesi her zaman veritabanına atanır.
Permissions
Bir durdurma listesini veritabanının varsayılan durak listesi olarak atamak için ALTER DATABASE izni gereklidir. Bir durdurma listesini değiştirebilmek için durak listesi sahibi olmak veya db_owner veya db_ddladmin sabit veritabanı rollerinde üyelik yapmak gerekir.
Örnekler
Aşağıdaki örnek, İspanyolca için önce Fransızca için 'en' kelimesini ekleyen CombinedFunctionWordList, adlı bir durak listesini değiştirir.
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';
Ayrıca Bkz.
TAM METIN DURDURMA LISTESI OLUŞTUR (Transact-SQL)
TAM METIN DURDURMA LISTESINI BIRAKMA (Transact-SQL)
Full-Text Arama için Stopword ve Stoplist'leri Yapılandırın ve Yönetin
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)
Full-Text Arama için Stopword ve Stoplist'leri Yapılandırın ve Yönetin