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 relative alla sintassi Transact-SQL
Sintassi
CREATE FULLTEXT STOPLIST stoplist_name
[ FROM { [ database_name.]source_stoplist_name } | SYSTEM STOPLIST ]
[ AUTHORIZATION owner_name ]
;
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