CREATE FULLTEXT STOPLIST (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Crea un nuovo elenco di parole non significative full-text nel database corrente.

Le parole non significative vengono gestite nei database usando oggetti denominati elenchi di parole non significative. Un elenco di parole non significative è un elenco che, quando associato a un indice full-text, viene applicato alle query full-text su tale indice. Per altre informazioni, vedere Configurare e gestire parole non significative ed elenchi di parole non significative per la ricerca full-text.

Importante

CREATE FULLTEXT STOPLIST, ALTER FULLTEXT STOPLIST e DROP FULLTEXT STOPLIST sono supportate solo con il livello di compatibilità 100. Con livelli di compatibilità 80 e 90, queste istruzioni non sono supportate. Con tutti i livelli di compatibilità, tuttavia, l'elenco di parole non significative di sistema viene automaticamente associato ai nuovi indici full-text.

Convenzioni di sintassi Transact-SQL

Sintassi

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

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Argomenti

stoplist_name
Nome dell'elenco di parole non significative. stoplist_name può essere composto da un massimo di 128 caratteri. stoplist_name deve essere univoco tra tutti gli elenchi di parole non significative nel database corrente e conforme alle regole per gli identificatori.

stoplist_name verrà usato dopo la creazione dell'indice full-text.

database_name
Nome del database in cui si trova l'elenco di parole non significative specificato da source_stoplist_name. Se l'argomento database_name non viene specificato, il valore predefinito è il database corrente.

source_stoplist_name
Specifica che il nuovo elenco di parole non significative viene creato copiando un elenco di parole non significative esistente. Se source_stoplist_name non esiste o l'utente del database non dispone di autorizzazioni corrette, CREATE FULLTEXT STOPLIST ha esito negativo e viene generato un errore. Se qualsiasi lingua specificata nelle parole non significative dell'elenco di parole non significative di origine non è registrata nel database corrente, CREATE FULLTEXT STOPLIST ha esito positivo, ma vengono restituiti avvisi e le parole non significative corrispondenti non vengono aggiunte.

SYSTEM STOPLIST
Specifica che il nuovo elenco di parole non significative viene creato dall'elenco di parole non significative esistente per impostazione predefinita nel database delle risorse.

AUTHORIZATION owner_name
Specifica il nome di un'entità di database come proprietario dell'elenco di parole non significative. owner_name deve essere il nome di un'entità di cui l'utente corrente è membro oppure l'utente corrente deve avere l'autorizzazione IMPERSONATE per owner_name. Se viene omesso, la proprietà viene assegnata all'utente corrente.

Osservazioni:

L'autore di un elenco di parole non significative è il proprietario dell'elenco.

Autorizzazioni

Per creare un elenco di parole non significative sono necessarie le autorizzazioni CREATE FULLTEXT CATALOG. Il proprietario dell'elenco di parole non significative può concedere in modo esplicito l'autorizzazione CONTROL per un elenco per consentire agli utenti di aggiungere e rimuovere parole e di eliminare l'elenco.

Nota

Per l'utilizzo di un elenco di parole non significative con un indice full-text è necessaria l'autorizzazione REFERENCE.

Esempi

R. Creazione di un nuovo elenco di parole non significative full-text

Nell'esempio seguente viene creato un nuovo elenco di parole non significative full-text denominato myStoplist.

CREATE FULLTEXT STOPLIST myStoplist;  
GO  

B. Copia di un elenco di parole non significative full-text da un elenco di parole non significative full-text esistente

Nell'esempio seguente viene creato un nuovo elenco di parole non significative full-text denominato myStoplist2 copiando un elenco di parole non significative di AdventureWorks esistente denominato Customers.otherStoplist.

CREATE FULLTEXT STOPLIST myStoplist2 FROM AdventureWorks.otherStoplist;  
GO  

C. Copia di un elenco di parole non significative full-text dall'elenco di parole non significative full-text di sistema

Nell'esempio seguente viene creato un nuovo elenco di parole non significative full-text denominato myStoplist3 copiando l'elenco di parole non significative di sistema.

CREATE FULLTEXT STOPLIST myStoplist3 FROM SYSTEM STOPLIST;  
GO  

Vedi anche

ALTER FULLTEXT STOPLIST (Transact-SQL)
DROP FULLTEXT STOPLIST (Transact-SQL)
Configurare e gestire parole non significative ed elenchi di parole non significative per la ricerca full-text
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)
Configurare e gestire parole non significative ed elenchi di parole non significative per la ricerca full-text