Condividi tramite


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 relative alla sintassi Transact-SQL

Sintassi

sp_getqueuedrows
    [ @tablename = ] N'tablename'
    [ , [ @owner = ] N'owner' ]
    [ , [ @tranid = ] N'tranid' ]
[ ; ]

Argomenti

[ @tablename = ] N'tablename'

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

[ @owner = ] N'owner'

Proprietario della sottoscrizione. @owner è sysname, con un valore predefinito .NULL

[ @tranid = ] N'tranid'

Consente il filtraggio dell'output in base all'ID della transazione. @tranid è nvarchar(70), con 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 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
action nvarchar(10) Tipo di azione da eseguire in corrispondenza della sincronizzazione.

INS = insert
DEL = delete
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 usata 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 ha partecipato a un aggiornamento in coda, ma attualmente non vengono risolte dall'agente di lettura coda.

Autorizzazioni

sp_getqueuedrows sono necessarie SELECT autorizzazioni per la tabella specificata in @tablename.