Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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, et DROP FULLTEXT STOPLIST ne sont pris en charge qu’au 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 n’a pas les permissions correctes, CREATE FULLTEXT STOPLIST il est victime d’une erreur. Si des langues spécifiées dans les mots d’arrêt de la liste source ne sont pas enregistrées dans la base de données actuelle, CREATE FULLTEXT STOPLIST réussit, mais les avertissements sont renvoyés et les mots d’arrêt correspondants ne sont pas ajoutés.
LISTE DES ARRÊTS DU SYSTÈME
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
Pour créer une STOPLIST, il faut CREATE FULLTEXT CATALOG des permissions. 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