ALTER FULLTEXT STOPLIST (Transact-SQL)

Inserisce o elimina una parola non significativa nell'elenco di parole non significative full-text predefinito del database corrente.

Nota importanteImportante

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 di sistema viene sempre assegnato al database.

Icona di collegamento a un argomentoConvenzioni 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'
    Questa stringa potrebbe essere una parola con un significato linguistico nella lingua specificata o un token senza significato linguistico. L'argomento 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 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';