Freigeben über


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.

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.

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)

OBJECTPROPERTYEX (Transact-SQL)