ALTER FULLTEXT STOPLIST (Transact-SQL)
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure
Inserisce o elimina una parola non significativa nell'elenco di parole non significative full-text predefinito del database corrente.
Convenzioni relative alla 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'. |
Intero | language_term è l'identificatore LCID della lingua. |
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:
CREATE FULLTEXT STOPLIST è supportato solo per il livello di compatibilità 100 e superiore. Per i livelli di compatibilità 80 e 90, l'elenco di parole non significative di sistema viene sempre assegnato al database.
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';
Vedi anche
CREATE 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