Obtention de valeurs de propriétés de texte intégral à l'aide de fonctions Transact-SQL
Vous pouvez faire appel à plusieurs fonctions Transact-SQL, telles que OBJECTPROPERTYEX et FULLTEXTCATALOGPROPERTY, pour vous procurer la valeur de diverses propriétés de texte intégral.
Le tableau suivant contient une liste complète des propriétés de texte intégral et des fonctions Transact-SQL qui leur sont associées.
![]() |
---|
En grande majorité, ces propriétés ne sont utiles que pour l'administration de la recherche de texte intégral. |
Propriété | Fonction |
---|---|
IsFulltextIndexed |
COLUMNPROPERTY |
FullTextTypeColumn |
COLUMNPROPERTY |
IsFullTextInstalled |
SERVERPROPERTY |
IsFulltextEnabled |
DATABASEPROPERTYEX |
IsFulltextKey |
INDEXPROPERTY |
TableFulltextBackgroundUpdateIndexOn |
OBJECTPROPERTYEX |
TableFulltextCatalogId |
OBJECTPROPERTYEX |
TableFulltextChangeTrackingOn |
OBJECTPROPERTYEX |
TableFulltextDocsProcessed |
OBJECTPROPERTYEX |
TableFulltextFailCount |
OBJECTPROPERTYEX |
TableFulltextItemCount |
OBJECTPROPERTYEX |
TableFulltextKeyColumn |
OBJECTPROPERTYEX |
TableFulltextPendingChanges |
OBJECTPROPERTYEX |
TableFulltextPopulateStatus |
OBJECTPROPERTYEX |
TableHasActiveFulltextIndex |
OBJECTPROPERTYEX |
AccentSensitivity |
FULLTEXTCATALOGPROPERTY |
IndexSize |
FULLTEXTCATALOGPROPERTY |
ItemCount |
FULLTEXTCATALOGPROPERTY |
LogSize |
FULLTEXTCATALOGPROPERTY |
MergeStatus |
FULLTEXTCATALOGPROPERTY |
PopulateCompletionAge |
FULLTEXTCATALOGPROPERTY |
PopulateStatus |
FULLTEXTCATALOGPROPERTY |
UniqueKeyCount |
FULLTEXTCATALOGPROPERTY |
ResourceUsage |
FULLTEXTSERVICEPROPERTY |
ConnectTimeout |
FULLTEXTSERVICEPROPERTY |
IsFullTextInstalled |
FULLTEXTSERVICEPROPERTY |
DataTimeout |
FULLTEXTSERVICEPROPERTY |
LoadOSResources |
FULLTEXTSERVICEPROPERTY |
VerifySignature |
FULLTEXTSERVICEPROPERTY |
Fonctions Transact-SQL retournant des propriétés de texte intégral
Ces fonctions Transact-SQL retournent des informations concernant les propriétés de texte intégral des objets de base de données.
SERVERPROPERTY
- IsFullTextInstalled
Indique que le composant de texte intégral est installé avec l'instance actuelle de Microsoft SQL Server. Cette propriété représente l'équivalent de la propriété de la fonction FULLTEXTSERVICEPROPERTY du même nom.
Pour plus d'informations, consultez SERVERPROPERTY (Transact-SQL)
DATABASEPROPERTYEX
- IsFulltextEnabled
Indique si une base de données a été activée pour l'indexation de texte intégral.
Pour plus d'informations, consultez DATABASEPROPERTYEX (Transact-SQL)
OBJECTPROPERTYEX
- TableFullTextBackgroundUpdateIndexOn
Indique si une table possède une indexation de mise à jour d'arrière-plan de texte intégral.
- TableFullTextCatalogId
Fournit l'ID du catalogue de texte intégral dans lequel résident les données d'indexation de texte intégral de la table.
- TableFullTextKeyColumn
Fournit l'ID de la colonne de clé unique de texte intégral.
- TableFullTextPopulateStatus
Indique l'état de remplissage d'une table de texte intégral.
- TableHasActiveFulltextIndex
Indique si une table possède un index de texte intégral actif.
Pour plus d'informations, consultez OBJECTPROPERTYEX (Transact-SQL).
COLUMNPROPERTY
- IsFullTextIndexed
Indique si une colonne a été activée pour l'indexation de texte intégral.
Pour plus d'informations, consultez COLUMNPROPERTY (Transact-SQL).
INDEXPROPERTY
- IsFulltextKey
Indique si l'index constitue la clé de texte intégral d'une table.
Pour plus d'informations, consultez INDEXPROPERTY (Transact-SQL)
Fonctions Transact-SQL de texte intégral
Transact-SQL possède des fonctions qui renvoient spécifiquement des propriétés de texte intégral.
Fonction | Description |
---|---|
FULLTEXTCATALOGPROPERTY |
Retourne des informations concernant les propriétés de catalogue de texte intégral : PopulateStatus, ItemCount, IndexSize, UniqueKeyCount, LogSize et PopulateCompletionAge. Pour plus d'informations, consultez FULLTEXTCATALOGPROPERTY (Transact-SQL). |
FULLTEXTSERVICEPROPERTY |
Retourne des informations concernant les propriétés au niveau du service de texte intégral : ResourceUsage, ConnectTimeout, DataTimeout et IsFulltextInstalled. IsFulltextInstalled retourne les mêmes informations que la propriété SERVERPROPERTY du même nom. Pour plus d'informations, consultez FULLTEXTSERVICEPROPERTY (Transact-SQL). |
Exemples
L'exemple suivant permet de vérifier si l'exécution de requêtes de texte intégral est activée pour la base de données AdventureWorks. Une valeur de retour de type 1
indique que AdventureWorks est activé pour les requêtes de texte intégral. La valeur 0
indique que AdventureWorks n'a pas été activé pour ce même type de requête.
USE AdventureWorks;
GO
SELECT DATABASEPROPERTY('AdventureWorks', 'IsFullTextEnabled');
GO
Voir aussi
Autres ressources
COLUMNPROPERTY (Transact-SQL)
DATABASEPROPERTY (Transact-SQL)
DATABASEPROPERTYEX (Transact-SQL)
FULLTEXTCATALOGPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
INDEXPROPERTY (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)