sp_showrowreplicainfo (Transact-SQL)
S’applique à : SQL Server
Affiche des informations concernant une ligne d'une table utilisée en tant qu'article dans une réplication de fusion. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_showrowreplicainfo
[ [ @ownername = ] N'ownername' ]
[ , [ @tablename = ] N'tablename' ]
, [ @rowguid = ] 'rowguid'
[ , [ @show = ] N'show' ]
[ ; ]
Arguments
[ @ownername = ] N’ownername'
Nom du propriétaire de la table. @ownername est sysname, avec la valeur par défaut NULL
. Ce paramètre est utile pour différencier les tables si une base de données contient plusieurs tables du même nom, chacune de ces tables ayant un propriétaire différent.
[ @tablename = ] N’tablename'
Nom de la table qui contient la ligne pour laquelle les informations sont retournées. @tablename est sysname, avec la valeur par défaut NULL
.
[ @rowguid = ] 'rowguid'
Identificateur unique de la ligne. @rowguid est uniqueidentifier, sans valeur par défaut.
[ @show = ] N’show'
Détermine le volume d'informations à renvoyer dans l'ensemble de résultats. @show est nvarchar(20) et peut être l’une de ces valeurs.
Valeur | Description |
---|---|
row |
Seules les informations de version de ligne sont retournées |
columns |
Seules les informations de version de colonne sont retournées |
both (valeur par défaut) |
Les informations relatives à la ligne et à la colonne sont retournées |
Jeu de résultats
Les résultats dépendent de la valeur fournie pour @show.
Jeu de résultats pour les informations de ligne
Nom de la colonne | Type de données | Description |
---|---|---|
server_name |
sysname | Nom du serveur hébergeant la base de données qui a effectué l'entrée de la version de ligne. |
db_name |
sysname | Nom de la base de données qui a effectué cette entrée. |
db_nickname |
binary(6) | Surnom de la base de données qui a effectué cette entrée. |
version |
int | Version de l'entrée. |
current_state |
nvarchar(9) | Retourne des informations sur l'état actuel de la ligne.y - Les données de ligne représentent l’état actuel de la ligne.n - Les données de ligne ne représentent pas l’état actuel de la ligne.<n/a> -Sans objet.<unknown> - Impossible de déterminer l’état actuel. |
rowversion_table |
nchar(17) | Indique si les versions de ligne sont stockées dans la table MSmerge_contents ou dans la table MSmerge_tombstone . |
comment |
nvarchar(255) | Informations supplémentaires concernant l'entrée de version de cette ligne. En général, ce champ est vide. |
Jeu de résultats pour les informations de colonne
Nom de la colonne | Type de données | Description |
---|---|---|
server_name |
sysname | Nom du serveur hébergeant la base de données qui a effectué l'entrée de la version de colonne. |
db_name |
sysname | Nom de la base de données qui a effectué cette entrée. |
db_nickname |
binary(6) | Surnom de la base de données qui a effectué cette entrée. |
version |
int | Version de l'entrée. |
colname |
sysname | Nom de la colonne d'article que l'entrée de la version de colonne représente. |
comment |
nvarchar(255) | Informations supplémentaires concernant l'entrée de version de cette colonne. En général, ce champ est vide. |
Jeu de résultats pour les deux
Si la valeur both
est choisie pour @show, les jeux de résultats de ligne et de colonne sont retournés.
Notes
sp_showrowreplicainfo
est utilisé dans la réplication de fusion.
autorisations
sp_showrowreplicainfo
ne peut être exécuté que par les membres du rôle de base de données fixe db_owner sur la base de données de publication ou par les membres de la liste d’accès aux publications (PAL) sur la base de données de publication.