Udostępnij za pośrednictwem


sp_fulltext_pendingchanges (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Zwraca nieprzetworzone zmiany, takie jak oczekujące wstawki, aktualizacje i usunięcia, dla określonej tabeli korzystającej ze śledzenia zmian.

Transact-SQL konwencje składni

Składnia

sp_fulltext_pendingchanges table_id
[ ; ]

Argumenty

Ważny

Argumenty dla rozszerzonych procedur składowanych należy wprowadzić w określonej kolejności zgodnie z opisem w sekcji składni. Jeśli parametry są wprowadzane poza kolejnością, wystąpi komunikat o błędzie.

table_id

Identyfikator tabeli. Jeśli tabela nie jest indeksowana pełnotekstowo lub śledzenie zmian nie jest włączone w tabeli, zwracany jest błąd.

Zestaw wyników

Nazwa kolumny Typ danych Opis
key 1 Wartość klucza pełnotekstowego z określonej tabeli.
DocId bigint Wewnętrzna kolumna identyfikatora dokumentu (DocId), która odpowiada wartości klucza.
stanu 0 = Wiersz zostanie usunięty z indeksu pełnotekstowego.

1 = Wiersz będzie indeksowany pełnotekstowo.

2 = Wiersz jest up-to-date.

-1 = Wiersz jest w stanie przejściowym (wsadowym, ale nie zatwierdzonym) lub w stanie błędu.
DocState tinyint Nieprzetworzone zrzuty kolumny stanu mapy identyfikatora wewnętrznego dokumentu (DocId).

1 Typ danych klucza jest taki sam jak typ danych kolumny klucza pełnotekstowego w tabeli bazowej.

Uprawnienia

Wymaga członkostwa w sysadmin stałej roli serwera lub wykonywania uprawnień bezpośrednio w tej procedurze składowanej.

Uwagi

Jeśli nie ma żadnych zmian w procesie, zwracany jest pusty zestaw wierszy.

Full-Text Kwerendy wyszukiwania nie zwracają wierszy z wartością Status0. Dzieje się tak, ponieważ wiersz został usunięty z tabeli podstawowej i oczekuje na usunięcie z indeksu pełnotekstowego.

Aby dowiedzieć się, ile zmian oczekuje dla określonej tabeli, użyj właściwości TableFullTextPendingChanges funkcji OBJECTPROPERTYEX.