Freigeben über


sp_getqueuedrows (Transact-SQL)

Gilt für: SQL Server

Ruft beim Abonnenten Zeilen ab, die über ausstehende Updates in der Warteschlange verfügen. Diese gespeicherte Prozedur wird beim Abonnenten in der Abonnementdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @tablename = ] 'tablename' Ist der Name der Tabelle. "tablename" ist "sysname" ohne Standard. Die Tabelle muss Teil eines Abonnements in einer Warteschlange sein.

[ @owner = ] 'owner' Ist der Abonnementbesitzer. owner ist vom Datentyp sysname. Der Standardwert ist NULL.

[ @tranid = ] 'transaction_id'Ermöglicht die Filterung der Ausgabe durch die Transaktions-ID. transaction_id ist nvarchar(70), wobei der Standardwert NULL ist. Falls angegeben, wird die Transaktions-ID angezeigt, die dem Befehl in der Warteschlange zugeordnet ist. Bei einem Wert von NULL werden alle Befehle in der Warteschlange angezeigt.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Zeigt alle Zeilen an, die zurzeit über mindestens eine Transaktion in der Warteschlange für die abonnierte Tabelle verfügen.

Spaltenname Datentyp Beschreibung
Aktion nvarchar(10) Aktionstyp, der bei der Synchronisierung durchgeführt werden soll.

INS= Einfügen

DEL = Löschen

UPD = Aktualisieren
Tranid nvarchar(70) Die Transaktions-ID, unter der der Befehl ausgeführt wurde.
Tabellenspalte1... n Der Wert für jede Spalte der im Tabellennamen angegebenen Tabelle.
msrepl_tran_version uniqueidentifier Diese Spalte wird zum Nachverfolgen von Änderungen an replizierten Daten und für die Konflikterkennung auf dem Verleger verwendet. Diese Spalte wird automatisch der Tabelle hinzugefügt.

Hinweise

sp_getqueuedrows wird für Abonnenten verwendet, die an der Aktualisierung in der Warteschlange teilnehmen.

sp_getqueuedrows findet Zeilen einer bestimmten Tabelle in einer Abonnementdatenbank, die an einer Aktualisierung in der Warteschlange teilgenommen haben, aber derzeit noch nicht vom Warteschlangenleser-Agent aufgelöst wurde.

Berechtigungen

sp_getqueuedrows erfordert SELECT-Berechtigungen für die tabelle, die im Tabellennamen angegeben ist.

Weitere Informationen

Updatable Subscriptions for Transactional Replication
Queued Updating Conflict Detection and Resolution
Gespeicherte Systemprozeduren (Transact-SQL)