sp_fulltext_pendingchanges (Transact-SQL)
Gibt nicht verarbeitete Änderungen, wie z. B. ausstehende Einfügungs-, Update- und Löschvorgänge, für eine angegebene Tabelle zurück, die die Änderungsnachverfolgung verwendet.
Transact-SQL-Syntaxkonventionen
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.
Volltextsuche-Abfragen geben keine Zeilen mit einem Status-Wert von 0 zurück. Das liegt daran, dass die Zeile aus der Basistabelle gelöscht wurde und darauf wartet, 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.
Siehe auch
Verweis
Gespeicherte Prozeduren für Volltextsuche und semantische Suche (Transact-SQL)