ALTER FULLTEXT STOPLIST (Transact-SQL)

Insère ou supprime un mot vide dans la liste de mots vides de texte intégral par défaut de la base de données active.

Important

CREATE FULLTEXT STOPLIST est pris en charge uniquement pour un niveau de compatibilité de 100. Pour des niveaux de compatibilité de 80 et 90, la liste de mots vides système est toujours assignée à la base de données.

Icône Lien de rubriqueConventions de syntaxe Transact-SQL

Syntaxe

ALTER FULLTEXT STOPLIST stoplist_name
{ 
        ADD [N] 'stopword' LANGUAGE language_term  
  | DROP 
    {
                'stopword' LANGUAGE language_term 
      | ALL LANGUAGE language_term 
      | ALL
     }
;

Arguments

  • stoplist_name
    Nom de la liste de mots vides qui est modifiée. stoplist_name peut comporter un maximum de 128 caractères.

  • 'stopword'
    Chaîne qui pourrait être un mot avec une signification linguistique dans la langue spécifiée ou un jeton sans signification linguistique. stopword est limité à la longueur de jeton maximale (64 caractères). Un mot vide peut être spécifié en tant que chaîne Unicode.

  • LANGUAGE language_term
    Spécifie la langue à associer au stopword qui est ajouté ou supprimé.

    language_term peut être spécifié en tant que chaîne, entier ou valeur hexadécimale correspondant à l'identificateur de paramètres régionaux (LCID) de la langue, comme suit :

    Format

    Description

    Chaîne

    language_term correspond à la valeur de colonne alias dans la vue de compatibilité sys.syslanguages (Transact-SQL). La chaîne doit être placée entre guillemets simples, comme dans 'language_term'.

    Entier

    language_term est l'identificateur LCID de la langue.

    Valeur hexadécimale

    language_term est 0x suivi de la valeur hexadécimale de l'identificateur LCID. La valeur hexadécimale ne doit pas dépasser huit caractères, y compris les zéros non significatifs. Si la valeur est au format de jeu de caractères codés sur deux octets (DBCS), SQL Server la convertit au format Unicode.

  • ADD 'stopword' LANGUAGE language_term
    Ajoute un mot vide à la liste de mots vides pour la langue spécifiée par LANGUAGE language_term.

    Si la combinaison spécifiée du mot clé et de la valeur LCID de la langue n'est pas unique dans la liste de mots vides, une erreur est retournée. Si la valeur LCID ne correspond pas à une langue répertoriée, une erreur est générée.

  • DROP { 'stopword' LANGUAGE language_term | ALL LANGUAGE language_term | ALL }
    Supprime un mot vide de la liste de mots vides.

    • 'stopword' LANGUAGE language_term
      Supprime le mot vide spécifié pour la langue spécifiée par language_term.

    • ALL LANGUAGE language_term
      Supprime tous les mots vides pour la langue spécifiée par language_term.

    • ALL
      Supprime tous les mots vides dans la liste de mots vides.

Notes

Aucun.

Autorisations

Désigner une liste de mots vides comme la liste de mots vides par défaut de la base de données requiert l'autorisation ALTER DATABASE. En outre, pour pouvoir altérer une liste de mots vides, il convient d'être le propriétaire de la liste de mots vides ou d'appartenir au rôle de base de données fixe db_owner ou db_ddladmin.

Exemples

L'exemple ci-dessous illustre la modification d'une liste de mots vides nommée CombinedFunctionWordList par l'ajout du mot « en » en premier pour l'espagnol puis pour le français.

ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'Spanish';
ALTER FULLTEXT STOPLIST CombinedFunctionWordList ADD 'en' LANGUAGE 'French';