Aracılığıyla paylaş


TAM METIN DURAK LISTESINI DEĞIŞTIR (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure 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