sp_showrowreplicainfo (Transact-SQL)
Gilt für: SQL Server
Zeigt Informationen zu einer Zeile in einer Tabelle an, die als ein Artikel in einer Mergereplikation verwendet wird. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_showrowreplicainfo
[ [ @ownername = ] N'ownername' ]
[ , [ @tablename = ] N'tablename' ]
, [ @rowguid = ] 'rowguid'
[ , [ @show = ] N'show' ]
[ ; ]
Argumente
[ @ownername = ] N'ownername'
Der Name des Tabellenbesitzers. @ownername ist "sysname" mit einem Standardwert von NULL
. Dieser Parameter ist hilfreich für differenzierte Tabellen, wenn eine Datenbank mehrere Tabellen mit dem gleichen Namen enthält, aber jede Tabelle einen unterschiedlichen Besitzer aufweist.
[ @tablename = ] N'Tabellenname'
Der Name der Tabelle, die die Zeile enthält, für die die Informationen zurückgegeben werden. @tablename ist "sysname" mit der Standardeinstellung "NULL
.
[ @rowguid = ] 'rowguid'
Der eindeutige Bezeichner der Zeile. @rowguid ist eindeutiger Bezeichner, ohne Standard.
[ @show = ] N'show'
Bestimmt den Umfang der Informationen, die im Resultset zurückgegeben werden sollen. @show ist nvarchar(20) und kann einer dieser Werte sein.
Wert | Beschreibung |
---|---|
row |
Es werden nur Zeilenversionsinformationen zurückgegeben. |
columns |
Es werden nur Spaltenversionsinformationen zurückgegeben. |
both (Standard) |
Informationen für Zeile und Spalte werden zurückgegeben. |
Resultset
Die Ergebnisse hängen vom für @show bereitgestellten Wert ab.
Resultset für Zeileninformationen
Spaltenname | Datentyp | Beschreibung |
---|---|---|
server_name |
sysname | Name des Servers mit der Datenbank, in der der Eintrag der Zeilenversion vorgenommen wurde. |
db_name |
sysname | Name der Datenbank, in der dieser Eintrag vorgenommen wurde. |
db_nickname |
binary(6) | Spitzname der Datenbank, in der dieser Eintrag vorgenommen wurde. |
version |
int | Version des Eintrags. |
current_state |
nvarchar(9) | Gibt Informationen zum aktuellen Status der Zeile zurück.y - Zeilendaten stellen den aktuellen Zustand der Zeile dar.n - Zeilendaten stellen nicht den aktuellen Zustand der Zeile dar.<n/a> -Nicht zutreffend.<unknown> - Der aktuelle Zustand kann nicht bestimmt werden. |
rowversion_table |
nchar(17) | Gibt an, ob die Zeilenversionen in der MSmerge_contents Tabelle oder in der MSmerge_tombstone Tabelle gespeichert sind. |
comment |
nvarchar(255) | Zusätzliche Informationen zu diesem Zeilenversionseintrag. Normalerweise ist dieses Feld leer. |
Resultset für Spalteninformationen
Spaltenname | Datentyp | Beschreibung |
---|---|---|
server_name |
sysname | Name des Servers mit der Datenbank, in der Eintrag der Spaltenversion vorgenommen wurde. |
db_name |
sysname | Name der Datenbank, in der dieser Eintrag vorgenommen wurde. |
db_nickname |
binary(6) | Spitzname der Datenbank, in der dieser Eintrag vorgenommen wurde. |
version |
int | Version des Eintrags. |
colname |
sysname | Name der Artikelspalte, die der Eintrag der Spaltenversion darstellt. |
comment |
nvarchar(255) | Zusätzliche Informationen zu diesem Spaltenversionseintrag. Normalerweise ist dieses Feld leer. |
Resultset für beide
Wenn der Wert both
für @show ausgewählt wird, werden sowohl die Ergebnissätze für Zeile als auch Spalten zurückgegeben.
Hinweise
sp_showrowreplicainfo
wird in der Seriendruckreplikation verwendet.
Berechtigungen
sp_showrowreplicainfo
kann nur von Mitgliedern der db_owner festen Datenbankrolle in der Publikationsdatenbank oder von Mitgliedern der Publikationszugriffsliste (PAL) in der Publikationsdatenbank ausgeführt werden.