Udostępnij za pośrednictwem


Tworzenie STOPLIST PEŁNOTEKSTOWY (Transact-SQL)

Tworzy nowy stoplist pełnego tekstu w bieżącej bazie danych.

W SQL Server 2008 i nowsze wersje stopwords są zarządzane w bazach danych za pomocą obiektów o nazwie stoplists.Stoplist jest lista stopwords, skojarzony z indeksu pełnotekstowego, jest stosowana do pełnego tekstu kwerendy dla tego indeksu.Aby uzyskać więcej informacji, zobacz Stopwords i Stoplists.

Ważna informacjaWażne:

Tworzenie STOPLIST PEŁNOTEKSTOWY, zmieniać PEŁNOTEKSTOWY STOPLIST i UPUŚĆ PEŁNOTEKSTOWY STOPLIST są obsługiwane tylko w obszarze zgodność poziom 100.W obszarze poziomy zgodności 80 do 90 oświadczenia te nie są obsługiwane.Jednakże na wszystkich szczeblach zgodności system stoplist jest automatycznie kojarzona z nowe indeksy pełnotekstowe.

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

Składnia

CREATE FULLTEXT STOPLIST stoplist_name
[ FROM { [ database_name.]source_stoplist_name } | SYSTEM STOPLIST ]
[ AUTHORIZATION owner_name ]
;

Argumenty

  • stoplist_name
    Jest nazwą stoplist.stoplist_namemoże zawierać maksymalnie 128 znaków.stoplist_namemusi być unikatowa wśród wszystkich stoplists w bieżącej bazie danych i zgodne z zasadami dla identyfikatorów.

    stoplist_namebędą używane podczas tworzenia indeksu pełnotekstowego.

  • database_name
    Jest nazwą bazy danych, gdzie stoplist jest określony przez source_stoplist_name znajduje się.Jeśli nie określono database_name Ustawienia domyślne do bieżącej bazy danych.

  • source_stoplist_name
    Określa, że nowy stoplist jest tworzony przez skopiowanie istniejących stoplist.Jeśli source_stoplist_name nie istnieje lub użytkownik bazy danych nie ma odpowiednich uprawnień, tworzenie STOPLIST PEŁNOTEKSTOWY kończy się niepowodzeniem z błąd.Wszelkie językach określonych w słowa stop stoplist źródło nie są zarejestrowane w bieżącej bazie danych, utworzyć STOPLIST PEŁNOTEKSTOWY powiedzie się, ale zwracane są co najmniej jednym ostrzeżeniem i odpowiadające im wyrazy nie są dodawane.

  • SYSTEM STOPLIST
    Określa, że nowy stoplist jest tworzony z stoplist, który nie istnieje domyślnie w zasobów bazy danych.

  • AUTORYZACJAowner_name
    Określa nazwę głównej bazy danych do własnych z stoplist.owner_namemusi być nazwa podmiotu, którego bieżący użytkownik jest element członkowskilub bieżący użytkownik musi mieć uprawnienia PERSONIFIKUJ na owner_name.Jeśli nie określono własność znajduje się do bieżącego użytkownika.

Uwagi

Twórca stoplist jest jego właścicielem.

Uprawnienia

Aby utworzyć STOPLIST wymaga uprawnienia Utwórz katalog PEŁNOTEKSTOWY.Właściciel stoplist może przyznać uprawnienie Kontrola jawnie na stoplist, aby zezwolić użytkownikom na dodawanie i usuwanie wyrazów i upuść stoplist.

Ostrzeżenie

Stoplist przy użyciu indeksu pełnotekstowego wymaga uprawnień odniesienia.

Przykłady

A.Tworzenie nowego stoplist pełnego tekstu

Poniższy przykład tworzy nowy stoplist pełnego tekstu o nazwie myStoplist.

CREATE FULLTEXT STOPLIST myStoplist;
GO

B.Kopiowanie stoplist pełnego tekstu z istniejącego stoplist pełnego tekstu

Poniższy przykład tworzy nowy stoplist pełnego tekstu o nazwie myStoplist2 przez kopiowanie istniejącego AdventureWorks2008R2 o nazwie stoplist otherStoplist.

CREATE FULLTEXT STOPLIST myStoplist2 FROM AdventureWorks2008R2.otherStoplist;
GO

C.Kopiowanie stoplist pełnego tekstu z stoplist systemu pełnego tekstu

Poniższy przykład tworzy nowy stoplist pełnego tekstu o nazwie myStoplist3 przez kopiowanie z stoplist systemu.

CREATE FULLTEXT STOPLIST myStoplist3 FROM SYSTEM STOPLIST;
GO