Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure 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.