Udostępnij za pośrednictwem


ALTER PEŁNOTEKSTOWY STOPLIST (Transact-SQL)

Wstawia lub usuwa wyrazy pomijane w stoplist pełnego tekstu domyślnego bieżącej bazy danych.

Ważna informacjaWażne:

Tworzenie PEŁNOTEKSTOWY STOPLIST jest obsługiwana tylko dla zgodności poziom 100.Poziomy zgodności 80 do 90 system stoplist ma zawsze przyporządkowany do bazy danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

ALTER FULLTEXT STOPLIST stoplist_name
{ 
        ADD [N] 'stopword' LANGUAGE language_term  
  | DROP 
    {
        'stopword' LANGUAGE language_term 
      | ALL LANGUAGE language_term 
      | ALL
     }
;

Argumenty

  • stoplist_name
    Jest przeliczana nazwę stoplist.stoplist_namemoże zawierać maksymalnie 128 znaków.

  • 'stopword'
    To może być wyraz o znaczeniu językowej w określonym języku lub tokenu, który nie ma znaczenia lingwistyczne ciąg .stopwordjest ograniczona do maksymalnej długości token (64 znaków).Stopword może być określona jako ciągUnicode.

  • JĘZYKlanguage_term
    Określa język, aby skojarzyć z stopword dodane lub usunięte.

    language_termmożna określić jako ciąg, liczba całkowita lub wartość szesnastkową odpowiadającą identyfikator ustawienia regionalne (LCID) języka, w następujący sposób:

    Format

    Opis

    Ciąg

    language_termodpowiada alias wartośćkolumna w sys.syslanguages (języka Transact-SQL) widok zgodności. ciąg musi być ujęty w znaki pojedynczego cudzysłowu, tak jak w 'language_term".

    Liczba całkowita

    language_termjest LCID języka.

    Szesnastkowo

    language_term0 x następuje szesnastkowej wartości LCID.Wartość szesnastkowa nie może przekraczać ośmiu cyfr, łącznie z zerami na początku.Jeśli wartość jest w formacie zestaw znaków dwubajtowych (zestaw znaków dwubajtowych), SQL Server konwertuje ją na Unicode.

  • Dodaj 'stopword" język language_term
    Dodaje wyrazy pomijane do stoplist w języku określonym przez język language_term.

    Określona kombinacja słowo kluczowe i wartości LCID języka nie jest unikatowa w STOPLIST, zwracany jest błąd.Jeżeli wartości LCID nie odpowiada zarejestrowanej języka, zostanie wygenerowany błąd.

  • DROP { 'stopword" języka language_term | WSZYSTKIE języka language_term | {ALL}
    Wyrazy pomijane spada z listy zatrzymania.

    • "stopword" język language_term
      Krople wyrazy pomijane określonego w języku określonym przez language_term.

    • WSZYSTKIE JĘZYKAlanguage_term
      Porzuca wszystkie wyrazy w języku określonym przez language_term.

    • ALL
      Porzuca wszystkie słowa stop w stoplist.

Uwagi

Brak.

Uprawnienia

Aby wyznaczyć stoplist stoplist domyślne bazy danych wymaga uprawnień ZMIEŃ bazę danych.W przeciwnym razie zmienia stoplist wymaga stoplist właściciela lub członkostwa w db_owner lub db_ddladmin ról stałej bazy danych.

Przykłady

Poniższy przykład powoduje zmianę stoplist o nazwie CombinedFunctionWordList, dodając najpierw dla języka hiszpańskiego, a następnie francuski wyraz "en".

ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';