sp_showrowreplicainfo (Transact-SQL)

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.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • [ @ownername= ] 'ownername'
    Nome del proprietario della tabella. ownername è di tipo sysname e il 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 =] 'tablename'
    Nome della tabella che include la riga di cui vengono restituite informazioni. tablename è di tipo sysname e il valore predefinito è NULL.
  • [ @rowguid =] rowguid
    Identificatore univoco della riga. rowguid è di tipo uniqueidentifier e non prevede alcun valore predefinito.
  • [ @show= ] 'show'
    Determina la quantità di informazioni da restituire nel set di risultati. show è di tipo nvarchar(20) e il valore predefinito è BOTH. Se si specifica row, vengono restituite solo informazioni relative alla versione della riga. Se si specifica columns, vengono restituite solo informazioni relative alla versione della colonna. Se si specifica both, vengono restituite informazioni sia sulla riga che sulla colonna.

Osservazioni

La stored procedure sp_showrowreplicainfo viene utilizzata per la replica di tipo merge.

Autorizzazioni

Solo i membri del ruolo predefinito del database db_owner o dell'elenco di accesso alla pubblicazione per il database di pubblicazione possono eseguire sp_showrowreplicainfo.

Set di risultati per informazioni sulla riga

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 della riga rappresentano lo stato corrente della riga.

n: i dati della riga non rappresentano lo stato corrente della riga.

<n/a>: non applicabile.

<unknown>: impossibile determinare lo stato corrente.

rowversion_table

nchar(17)

Indica se le versioni di riga sono 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 informazioni sulla colonna

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 informazioni su riga e colonna

Se il parametro show viene impostato su both, vengono restituiti i set di risultati sia di riga che di colonna.

Vedere anche

Riferimento

Stored procedure di sistema (Transact-SQL)

Altre risorse

Rilevamento e risoluzione di conflitti tra repliche di tipo merge

Guida in linea e informazioni

Assistenza su SQL Server 2005