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

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';