Dela via


sp_fulltext_pendingchanges (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Returnerar obearbetade ändringar, till exempel väntande infogningar, uppdateringar och borttagningar, för en angiven tabell som använder ändringsspårning.

Transact-SQL syntaxkonventioner

Syntax

sp_fulltext_pendingchanges table_id
[ ; ]

Argument

Viktig

Argument för utökade lagrade procedurer måste anges i den specifika ordning som beskrivs i avsnittet Syntax. Om parametrarna anges i fel ordning visas ett felmeddelande.

table_id

ID för tabellen. Om tabellen inte är fulltextindexerad eller om ändringsspårning inte är aktiverad i tabellen returneras ett fel.

Resultatuppsättning

Kolumnnamn Datatyp Beskrivning
nyckel 1 Nyckelvärdet i fulltext från den angivna tabellen.
DocId bigint En intern dokumentidentifierare (DocId) som motsvarar nyckelvärdet.
status int 0 = Raden tas bort från fulltextindexet.

1 = Raden indexeras i fulltext.

2 = Raden är up-to-date.

-1 = Raden är i ett övergångstillstånd (batchat, men inte bekräftat) eller ett feltillstånd.
DocState pytteliten En rådump av mappningsstatuskolumnen för intern dokumentidentifierare (DocId).

1 Datatypen för Nyckel är samma som datatypen för nyckelkolumnen med fulltext i bastabellen.

Behörigheter

Kräver medlemskap i sysadmin fast serverroll eller kör behörighet direkt på den här lagrade proceduren.

Anmärkningar

Om det inte finns några ändringar att bearbeta returneras en tom raduppsättning.

Full-Text Sökfrågor returnerar inte rader med värdet Status0. Det beror på att raden har tagits bort från bastabellen och väntar på att tas bort från fulltextindexet.

Om du vill ta reda på hur många ändringar som väntar på en viss tabell använder du egenskapen TableFullTextPendingChanges för funktionen OBJECTPROPERTYEX.