CREATE FULLTEXT STOPLIST (Transact-SQL)
Crea un nuovo elenco di parole non significative full-text nel database corrente.
In SQL Server 2008 e versioni successive le parole non significative vengono gestite nei database utilizzando 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 ulteriori 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 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 della 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à utilizzato 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 viene omesso, 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 disporre dell'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
A.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
Vedere anche
Riferimento
ALTER FULLTEXT STOPLIST (Transact-SQL)
DROP FULLTEXT STOPLIST (Transact-SQL)
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)