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> - Non applicable.
<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_showrowreplicainfone 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.