ALTER PEŁNOTEKSTOWY STOPLIST (Transact-SQL)
Wstawia lub usuwa wyrazy pomijane w stoplist pełnego tekstu domyślnego bieżącej bazy danych.
![]() |
---|
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. |
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';
Zobacz także