Share via


sp_getqueuedrows (Transact-SQL)

Si applica a:SQL Server

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.

Convenzioni di sintassi Transact-SQL

Sintassi

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

Argomenti

[ @tablename = ] 'tablename' Nome della tabella. tablename è sysname, senza impostazione predefinita. La tabella deve essere inclusa in una sottoscrizione in coda.

[ @owner = ] 'owner' Proprietario della sottoscrizione. owner è sysname, con un valore predefinito NULL.

[ @tranid = ] 'transaction_id'Consente di filtrare l'output in base all'ID transazione. transaction_id è nvarchar(70), con 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 del codice restituito

0 (esito positivo) o 1 (errore)

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
Azione 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 per 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:

sp_getqueuedrows viene usato nei Sottoscrittori che partecipano all'aggiornamento in coda.

sp_getqueuedrows trova righe di una determinata tabella in un database di sottoscrizione che hanno partecipato a un aggiornamento in coda, ma attualmente non sono state risolte dall'agente di lettura coda.

Autorizzazioni

sp_getqueuedrows richiede autorizzazioni SELECT per la tabella specificata in tablename.

Vedi anche

Updatable Subscriptions for Transactional Replication
Queued Updating Conflict Detection and Resolution
Stored procedure di sistema (Transact-SQL)