Condividi tramite


sp_fulltext_pendingchanges (Transact-SQL)

Restituisce modifiche non ancora elaborate, ad esempio inserimenti, aggiornamenti ed eliminazioni in sospeso, per una tabella specificata che utilizza il rilevamento delle modifiche.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_fulltext_pendingchanges table_id

Argomenti

  • table_id
    ID della tabella. Se non è una tabella con indicizzazione full-text o il rilevamento delle modifiche non è abilitato nella tabella, viene restituito un errore.

Set di risultati

Nome colonna

Tipo di dati

Descrizione

Key

*

Valore di chiave full-text dalla tabella specificata.

DocId

bigint

Colonna dell'identificatore interno del documento (DocID) corrispondente al valore della chiave.

Status

int

0 = La riga verrà rimossa dall'indice full-text.

1 = Alla riga verrà applicata l'indicizzazione full-text.

2 = La riga è aggiornata.

-1 = La riga è in uno stato di transizione (elaborazione batch senza commit) o in uno stato di errore.

DocState

tinyint

Dump non elaborato della colonna relativa allo stato del mapping dell'identificatore interno del documento (DocId).

* Il tipo di dati per la colonna Key corrisponde al tipo di dati della colonna della chiave full-text nella tabella di base.

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del server sysadmin.

Osservazioni

Se non ci sono modifiche da elaborare, viene restituito un set di righe vuoto.

Le query full-text non restituiscono righe con un valore Status 0, poiché la riga è stata eliminata dalla tabella di base ed è in attesa di essere eliminata dall'indice full-text.

Per verificare il numero di modifiche in attesa per una determinata tabella, utilizzare la proprietà TableFullTextPendingChanges della funzione OBJECTPROPERTYEX.