ALTER FULLTEXT STOPLIST (Transact-SQL)
Inserisce o elimina una parola non significativa nell'elenco di parole non significative full-text predefinito del database corrente.
Importante |
---|
CREATE FULLTEXT STOPLIST è supportato solo per il livello di compatibilità 100. Per i livelli di compatibilità 80 e 90, l'elenco di parole non significative del sistema viene sempre assegnato al database. |
Convenzioni della sintassi Transact-SQL
Sintassi
ALTER FULLTEXT STOPLIST stoplist_name
{
ADD [N] 'stopword' LANGUAGE language_term
| DROP
{
'stopword' LANGUAGE language_term
| ALL LANGUAGE language_term
| ALL
}
;
Argomenti
stoplist_name
Nome dell'elenco di parole non significative da modificare. stoplist_name può essere composto da un massimo di 128 caratteri.' stopword '
Stringa che può essere una parola con un significato linguistico nella lingua specificata o token senza significato linguistico. stopword può essere composto da un massimo di 64 caratteri, pari alla lunghezza massima dei token. È possibile specificare una parola non significativa come stringa Unicode.LANGUAGE language_term
Specifica la lingua da associare all'elemento stopword aggiunto o eliminato.È possibile specificare language_term come valore stringa, intero o esadecimale corrispondente all'identificatore delle impostazioni locali (LCID) della lingua, come indicato di seguito:
Formato
Descrizione
Stringa
language_term corrisponde al valore della colonna alias nella vista di compatibilità sys.syslanguages (Transact-SQL). La stringa deve essere racchiusa tra virgolette singole, come in ''language_term'.
Valore intero
language_term è l'identificatore LCID della lingua.
Valore esadecimale
language_term corrisponde a 0x seguito dal valore esadecimale dell'identificatore LCID. Il valore esadecimale non deve superare le otto cifre, inclusi gli zeri iniziali. Se il valore è in formato DBCS (Double-Byte Character Set), verrà convertito in Unicode da SQL Server.
ADD 'stopword' LANGUAGE language_term
Aggiunge una parola non significativa all'elenco di parole non significative per la lingua specificata da LANGUAGE language_term.Se la combinazione specificata di parola chiave e valore LCID della lingua non è univoca in STOPLIST, viene restituito un errore. Se il valore LCID non corrisponde a una lingua registrata, viene generato un errore.
DROP { 'stopword' LANGUAGE language_term | ALL LANGUAGE language_term | ALL }
Elimina una parola non significativa dall'elenco di parole non significative.' stopword ' LANGUAGE language_term
Elimina la parola non significativa specificata per la lingua specificata da language_term.ALL LANGUAGE language_term
Elimina tutte le parole non significative per la lingua specificata da language_term.ALL
Elimina tutte le parole non significative dall'elenco di parole non significative.
Osservazioni
Nessuno.
Autorizzazioni
Per designare un elenco di parole non significative come elenco predefinito per il database è necessaria l'autorizzazione ALTER DATABASE. Per modificare in altro modo un elenco di parole non significative è necessario essere il proprietario di tale elenco o appartenere al ruolo predefinito del database db_owner o db_ddladmin.
Esempi
Nell'esempio seguente viene modificato un elenco di parole non significative denominato CombinedFunctionWordList, aggiungendo la parola 'en', prima per lo spagnolo, quindi per il francese.
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';
Vedere anche
Riferimento
CREATE FULLTEXT STOPLIST (Transact-SQL)
DROP FULLTEXT STOPLIST (Transact-SQL)
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)