Udostępnij za pośrednictwem


CREATE więcej STOPLIST (języka Transact-SQL)

Tworzy nowy stoplist całego tekstu w bieżącej bazie danych.

W SQL Server 2008 i nowszych wersji, stopwords są zarządzane w bazach danych za pomocą obiektów o nazwie stoplists.A stoplist znajduje się lista stopwords, skojarzony z indeksu pełnotekstowego, jest stosowana do całego tekstu kwerendy dla tego indeksu.Aby uzyskać więcej informacji zobaczStopwords and Stoplists.

Important noteImportant Note:

STOPLIST więcej CREATE, ALTER STOPLIST więcej i DROP STOPLIST więcej są obsługiwane tylko w obszarze poziom zgodności 100.W obszarze poziom zgodności 80 i 90 instrukcje te nie są obsługiwane.Jednak na wszystkich poziomach zgodności stoplist systemu jest automatycznie kojarzona z nowe indeksy pełnotekstowe.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • stoplist_name
    Is the name of the stoplist.stoplist_name can be a maximum of 128 characters.stoplist_name must be unique among all stoplists in the current database, and conform to the rules for identifiers.

    stoplist_name będzie używany podczas tworzenia indeksu pełnotekstowego.

  • database_name
    Jest to nazwa bazy danych, gdzie stoplist określony przez source_stoplist_name znajduje się. Jeśli nie zostanie określona, database_name Domyślnie w bieżącej bazie danych.

  • source_stoplist_name
    Określa, że nowe stoplist ma być tworzony przez skopiowanie stoplist istniejących.Jeśli source_stoplist_name nie istnieje lub użytkownik bazy danych nie ma odpowiednich uprawnień, CREATE STOPLIST więcej kończy się niepowodzeniem z powodu błędu. Wszystkich językach, określonych w słowa stop stoplist urządzenie źródłowe nie są rejestrowane w bieżącej bazie danych, CREATE STOPLIST więcej zakończy się pomyślnie, ale zwracane są co najmniej jednym ostrzeżeniem i odpowiednie słowa stop nie są dodawane.

  • STOPLIST SYSTEMU
    Określa, że nowe stoplist jest tworzony z stoplist, który nie istnieje domyślnie w Baza danych zasób.

  • autoryzacja owner_name
    Specifies the name of a database principal to own of the stoplist.owner_name must either be the name of a principal of which the current user is a member, or the current user must have IMPERSONATE permission on owner_name.Jeśli nie zostanie określona, własność znajduje się do bieżącego użytkownika.

Remarks

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

Uprawnienia

Aby utworzyć STOPLIST musi mieć uprawnienia CREATE CATALOG więcej.Stoplist właściciel może przyznać uprawnienie Kontrola jawnie na stoplist pozwolić użytkownikom dodawać i usuwać słowa i upuścić stoplist.

Uwaga

Indeks całego tekstu przy użyciu stoplist wymaga uprawnienia REFERENCE.

Przykłady

A.Tworzenie nowego stoplist pełnego tekstu

W następującym przykładzie zostanie utworzony nowy stoplist pełnego tekstu o nazwie myStoplist.

CREATE FULLTEXT STOPLIST myStoplist;
GO

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

W następującym przykładzie zostanie utworzony nowy stoplist pełnego tekstu o nazwie myStoplist2 kopiując istniejących stoplist AdventureWorks o nazwie Customers.otherStoplist.

CREATE FULLTEXT STOPLIST myStoplist2 FROM AdventureWorks.otherStoplist;
GO

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

W następującym przykładzie zostanie utworzony nowy stoplist pełnego tekstu o nazwie myStoplist3 kopiując stoplist systemu.

CREATE FULLTEXT STOPLIST myStoplist3 FROM SYSTEM STOPLIST;
GO