Condividi tramite


sp_showrowreplicainfo (Transact-SQL)

Si applica a: SQL Server

Visualizza informazioni su una riga di una tabella utilizzata come articolo in repliche di tipo merge. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_showrowreplicainfo
    [ [ @ownername = ] N'ownername' ]
    [ , [ @tablename = ] N'tablename' ]
    , [ @rowguid = ] 'rowguid'
    [ , [ @show = ] N'show' ]
[ ; ]

Argomenti

[ @ownername = ] N'ownername'

Nome del proprietario della tabella. @ownername è sysname, con un valore predefinito .NULL Questo parametro risulta utile per differenziare le tabelle quando un database contiene più tabelle aventi lo stesso nome ma appartenenti a proprietari diversi.

[ @tablename = ] N'tablename'

Nome della tabella contenente la riga per cui vengono restituite le informazioni. @tablename è sysname, con un valore predefinito .NULL

[ @rowguid = ] 'rowguid'

Identificatore univoco della riga. @rowguid è uniqueidentifier, senza impostazione predefinita.

[ @show = ] N'show'

Determina la quantità di informazioni da restituire nel set di risultati. @show è nvarchar(20)e può essere uno di questi valori.

valore Descrizione
row Vengono restituite solo le informazioni sulla versione delle righe
columns Vengono restituite solo le informazioni sulla versione della colonna
both (predefinito) Vengono restituite informazioni sia per la riga che per la colonna

Set di risultati

I risultati dipendono dal valore fornito per @show.

Set di risultati per le informazioni sulle righe

Nome colonna Tipo di dati Descrizione
server_name sysname Nome del server che include il database in cui è stata immessa la voce sulla versione di riga.
db_name sysname Nome del database in cui è stata immessa la voce.
db_nickname binary(6) Nome alternativo del database in cui è stata immessa la voce.
version int Versione della voce.
current_state nvarchar(9) Restituisce informazioni sullo stato corrente della riga.

y - I dati di riga rappresentano lo stato corrente della riga.
n - I dati delle righe non rappresentano lo stato corrente della riga.
<n/a> - Non applicabile.
<unknown> - Non è possibile determinare lo stato corrente.
rowversion_table nchar(17) Indica se le versioni di riga vengono archiviate nella tabella MSmerge_contents o nella tabella MSmerge_tombstone .
comment nvarchar(255) Informazioni aggiuntive relative alla voce sulla versione di riga. Questo campo è in genere vuoto.

Set di risultati per le informazioni sulle colonne

Nome colonna Tipo di dati Descrizione
server_name sysname Nome del server che include il database in cui è stata immessa la voce sulla versione di colonna.
db_name sysname Nome del database in cui è stata immessa la voce.
db_nickname binary(6) Nome alternativo del database in cui è stata immessa la voce.
version int Versione della voce.
colname sysname Nome della colonna di articolo rappresentata dalla voce sulla versione di colonna.
comment nvarchar(255) Informazioni aggiuntive relative alla voce sulla versione di colonna. Questo campo è in genere vuoto.

Set di risultati per entrambi

Se il valore both viene scelto per @show, vengono restituiti sia i set di risultati di riga che di colonna.

Osservazioni:

sp_showrowreplicainfo viene usato nella replica di tipo merge.

Autorizzazioni

sp_showrowreplicainfopuò essere eseguito solo dai membri del db_owner ruolo predefinito del database nel database di pubblicazione o dai membri dell'elenco di accesso alla pubblicazione (PAL) nel database di pubblicazione.