CREATE FULLTEXT STOPLIST (Transact-SQL)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance

Crée une nouvelle liste de mots vides de texte intégral dans la base de données actuelle.

Les mots vides sont gérés dans des bases de données à l’aide d’objets appelés des liste de mots vides. Une liste de mots vides est une liste qui, associée à un index de texte intégral, s'applique aux requêtes de texte intégral sur cet index. Pour plus d’informations, consultez Configurer et gérer les mots vides et listes de mots vides pour la recherche en texte intégral.

Important

CREATE FULLTEXT STOPLIST, ALTER FULLTEXT STOPLIST, and DROP FULLTEXT STOPLIST sont uniquement pris en charge avec le niveau de compatibilité 100. Elles ne le sont pas avec un niveau de compatibilité égal à 80 ou 90. Toutefois, quel que soit le niveau de compatibilité, la liste de mots vides système est automatiquement associée aux nouveaux index de recherche en texte intégral.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
CREATE FULLTEXT STOPLIST stoplist_name  
[ FROM { [ database_name.]source_stoplist_name } | SYSTEM STOPLIST ]  
[ AUTHORIZATION owner_name ]  
;  

Arguments

stoplist_name
Nom de la liste de mots vides. stoplist_name peut avoir un maximum de 128 caractères. stoplist_name doit être unique parmi toutes les listes de mots vides de la base de données active et doit respecter les règles applicables aux identificateurs.

stoplist_name est utilisé une fois que l’index de recherche en texte intégral est créé.

database_name
Nom de la base de données dans laquelle se trouve la liste de mots vides spécifiée par source_stoplist_name. Si aucun nom n’est spécifié, database_name correspond par défaut à la base de données actuelle.

source_stoplist_name
Spécifie que la nouvelle liste de mots vides est créée en copiant une liste de mots vides existante. Si source_stoplist_name n’existe pas ou si l’utilisateur de la base de données ne dispose pas des autorisations appropriées, CREATE FULLTEXT STOPLIST échoue avec une erreur. Si des langues spécifiées dans les mots vides de la liste de mots vides source ne sont pas inscrits dans la base de données actuelle, l'exécution de CREATE FULLTEXT STOPLIST réussit, mais des avertissements sont retournés et les mots vides correspondants ne sont pas ajoutés.

SYSTEM STOPLIST
Spécifie que la nouvelle liste de mots vides est créée à partir de la liste de mots vides qui existe par défaut dans la base de données Resource.

AUTHORIZATION owner_name
Spécifie le nom d'un principal de base de données comme propriétaire de la liste de mots vides. owner_name doit être le nom d’un principal dont l’utilisateur actuel est membre ou l’utilisateur actuel doit avoir l’autorisation IMPERSONATE sur owner_name. En l'absence de spécification, la propriété revient à l'utilisateur actuel.

Notes

Le créateur d'une liste de mots vides est son propriétaire.

Autorisations

La création d'une liste de mots vides requiert les autorisations CREATE FULLTEXT CATALOG. Le propriétaire d'une liste de mots vides peut accorder explicitement l'autorisation CONTROL sur une liste de mots vides pour autoriser les utilisateurs à ajouter et supprimer des mots et à supprimer la liste de mots vides.

Notes

L'utilisation d'une liste de mots vides avec un index de texte intégral requiert l'autorisation REFERENCE.

Exemples

R. Création d'une nouvelle liste de mots vides de texte intégral

L'exemple ci-dessous crée une nouvelle liste de mots vides de texte intégral nommée myStoplist.

CREATE FULLTEXT STOPLIST myStoplist;  
GO  

B. Copie d'une liste de mots vides de texte intégral à partir d'une liste de mots vides de texte intégral existante

L'exemple ci-dessous crée une nouvelle liste de mots vides de texte intégral nommée myStoplist2 en copiant une liste de mots vides AdventureWorks existante, nommée Customers.otherStoplist.

CREATE FULLTEXT STOPLIST myStoplist2 FROM AdventureWorks.otherStoplist;  
GO  

C. Copie d'une liste de mots vides de texte intégral à partir de la liste de mots vides de texte intégral système

L'exemple ci-dessous crée une nouvelle liste de mots vides de texte intégral nommée myStoplist3 en copiant à partir de la liste de mots vides système.

CREATE FULLTEXT STOPLIST myStoplist3 FROM SYSTEM STOPLIST;  
GO  

Voir aussi

ALTER FULLTEXT STOPLIST (Transact-SQL)
DROP FULLTEXT STOPLIST (Transact-SQL)
Configurer et gérer les mots vides et listes de mots vides pour la recherche en texte intégral
sys.fulltext_stoplists (Transact-SQL)
sys.fulltext_stopwords (Transact-SQL)
Configurer et gérer les mots vides et listes de mots vides pour la recherche en texte intégral