sp_fulltext_pendingchanges (Transact-SQL)

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

Retourne les modifications non traitées (par exemple les insertions, mises à jour et suppressions en attente) pour une table spécifiée qui utilise le suivi des modifications.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_fulltext_pendingchanges table_id
[ ; ]

Arguments

table_id

ID de la table. Si la table n’est pas indexée en texte intégral ou si le suivi des modifications n’est pas activé sur la table, une erreur est retournée.

Jeu de résultats

Nom de la colonne Type de données Description
Clé 1 Valeur de clé de texte intégral de la table spécifiée.
DocId bigint Colonne d’identificateur de document interne (DocId) qui correspond à la valeur de clé.
État int 0 = La ligne est supprimée de l'index de texte intégral.

1 = La ligne est indexée sur le texte intégral.

2 = La ligne est à jour.

-1 = La ligne est en état de transition (traitée en lot mais non validée) ou en erreur.
DocState tinyint Vidage brut de la colonne d’état de l’identificateur de document interne (DocId).

1 Le type de données de clé est identique au type de données de la colonne clé de texte intégral dans la table de base.

autorisations

Nécessite l’appartenance au rôle serveur fixe sysadmin ou exécutez l’autorisation directement sur cette procédure stockée.

Notes

S'il n'y a pas de modification à traiter, un ensemble de lignes vide est renvoyé.

Les requêtes de recherche en texte intégral ne retournent pas de lignes dont la Status valeur est 0. Cela est dû au fait que la ligne a été supprimée de la table de base et attend d'être supprimée de l'index de texte intégral.

Pour savoir combien de modifications sont en attente pour une table particulière, utilisez la TableFullTextPendingChanges propriété de la OBJECTPROPERTYEX fonction.