Condividi tramite


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