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.
LANGUAGE
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. |
'Stopword'LANGUAGE ekleyin language_term
LANGUAGE 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'language_termLANGUAGE | TÜM LANGUAGElanguage_term | HEPSI }
Dur listesinden bir durak kelimesi çıkarıyor.
'Durdurmakelimesi'language_termLANGUAGE
language_term tarafından belirtilen dil için belirtilen durak kelimesini düşürür.
HEPSI LANGUAGElanguage_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 FULLTEXT STOPLIST yalnızca uyumluluk seviyesi 100 ve üzerindekiler 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 tanımlamak için izin gereklidir ALTER DATABASE . 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';