sp_fulltext_pendingchanges (Transact-SQL)
Gibt nicht verarbeitete Änderungen, wie z. B. ausstehende Einfügungs-, Aktualisierungs- und Löschvorgänge, für eine angegebene Tabelle zurück, die die Änderungsnachverfolgung verwendet.
Syntax
sp_fulltext_pendingchanges table_id
Argumente
- table_id
ID der Tabelle. Falls die Tabelle nicht volltextindiziert ist oder die Änderungsnachverfolgung für die Tabelle nicht aktiviert ist, wird ein Fehler zurückgegeben.
Resultsets
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
Key |
* |
Der Wert des Volltextschlüssels aus der angegebenen Tabelle. |
DocId |
bigint |
Eine interne Dokumentbezeichnerspalte (DocId), die dem Schlüsselwert entspricht. |
Status |
int |
0 = Zeile wird aus dem Volltextindex entfernt. 1 = Zeile ist volltextindiziert. 2 = Zeile ist auf dem aktuellen Stand. -1 = Zeile befindet sich in einem Übergangsstatus (Batch, ohne Commit) oder in einem Fehlerzustand. |
DocState |
tinyint |
Eine Rohsicherung der internen DocId-Zuordnungsstatusspalte. |
* Der Datentyp für Key ist identisch mit dem Datentyp der Volltextschlüsselspalte in der Basistabelle.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin.
Hinweise
Falls keine Änderungen zur Verarbeitung vorhanden sind, wird ein leeres Rowset zurückgegeben.
Abfragen mit der Volltextsuche geben keine Zeilen mit dem Wert 0 für Status zurück. Denn die Zeile wurde aus der Basistabelle gelöscht und wartet darauf, aus dem Volltextindex gelöscht zu werden.
Verwenden Sie die TableFullTextPendingChanges-Eigenschaft der OBJECTPROPERTYEX-Funktion, um festzustellen, wie viele Änderungen für eine bestimmte Tabelle ausstehen.