Share via


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.

Themenlink (Symbol)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.

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.