sp_getqueuedrows (Transact-SQL)

Recupera le righe nel Sottoscrittore per le quali esistono aggiornamenti in sospeso nella coda. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_getqueuedrows [ @tablename = ] 'tablename'
    [ , [ @owner = ] 'owner'
    [ , [ @tranid = ] 'transaction_id' ]

Argomenti

  • [ @tablename =] 'tablename'
    Nome della tabella. tablename è di tipo sysname e non prevede alcun valore predefinito. La tabella deve essere inclusa in una sottoscrizione in coda.

  • [ @owner =] 'owner'
    Proprietario della sottoscrizione. owner è di tipo sysname e il valore predefinito è NULL.

  • [ @tranid = ] 'transaction_id'
    Consente il filtraggio dell'output in base all'ID della transazione. transaction_id è di tipo nvarchar(70) e il valore predefinito è NULL. Se specificato, viene visualizzato l'ID della transazione associato al comando in coda. Se è NULL, vengono visualizzati tutti i comandi nella coda.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Visualizza tutte le righe alle quali è associata almeno una transazione in coda per la tabella sottoscritta.

Nome colonna

Tipo di dati

Descrizione

Action

nvarchar(10)

Tipo di azione da eseguire in corrispondenza della sincronizzazione.

INS= inserimento

DEL = eliminazione

UPD = aggiornamento

Tranid

nvarchar(70)

ID della transazione in cui è stato eseguito il comando.

table column1...n

 

Valore di ogni colonna della tabella specificata in tablename.

msrepl_tran_version

uniqueidentifier

Questa colonna viene utilizzata per tenere traccia delle modifiche ai dati replicati e per eseguire il rilevamento dei conflitti nel server di pubblicazione. La colonna viene aggiunta alla tabella automaticamente.

Osservazioni

La stored procedure sp_getqueuedrows viene utilizzata nei Sottoscrittori che partecipano all'aggiornamento in coda.

sp_getqueuedrows individua le righe di una tabella specifica in un database di sottoscrizione, coinvolte in un aggiornamento in coda ma non ancora risolte dall'agente di lettura coda.

Autorizzazioni

Per eseguire sp_getqueuedrows sono richieste le autorizzazioni SELECT per la tabella specificata in tablename.