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_showrowreplicainfo
può 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.