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)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für