Condividi tramite


sp_fulltext_pendingchanges (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure

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

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_fulltext_pendingchanges table_id
[ ; ]

Argomenti

table_id

ID della tabella. Se la tabella non è indicizzata full-text o il rilevamento delle modifiche non è abilitato nella tabella, viene restituito un errore.

Set di risultati

Nome colonna Tipo di dati Descrizione
Chiave 1 Valore della chiave full-text della tabella specificata.
DocId bigint Colonna docId (Document Identifier) interna che corrisponde al valore della chiave.
Stato 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 dello stato della mappa dell'identificatore documento interno (DocId).

1 Il tipo di dati per Key è uguale al tipo di dati della colonna chiave full-text nella tabella di base.

Autorizzazioni

Richiede l'appartenenza al ruolo predefinito del server sysadmin o l'autorizzazione di esecuzione direttamente in questa stored procedure.

Osservazioni:

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

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

Per scoprire il numero di modifiche in sospeso per una determinata tabella, usare la TableFullTextPendingChanges proprietà della OBJECTPROPERTYEX funzione .