sys.sp_showrowreplicainfo (Transact-SQL)

Aplica-se a: SQL Server

Apresenta informação sobre uma linha numa tabela que está a ser usada como artigo na replicação de fusão. Este procedimento armazenado é executado no Publisher no banco de dados de publicação.

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

[ @ownername = ] N'nome do proprietário'

O nome do dono da mesa. @ownername é sysname, com um padrão de NULL. Este parâmetro é útil para diferenciar tabelas se uma base de dados contiver múltiplas tabelas com o mesmo nome, mas cada tabela tiver um proprietário diferente.

[ @tablename = ] N'nome da tabela'

O nome da tabela que contém a linha para a qual a informação é devolvida. @tablename é sysname, com um padrão de NULL.

[ @rowguid = ] 'barulhento'

O identificador único da linha. @rowguid é o identificador único, sem padrão.

[ @show = ] N'show'

Determina a quantidade de informação a devolver no conjunto de resultados. @show é nvarchar(20), e pode ser um desses valores.

valor Descrição
row Apenas a informação da versão da linha é devolvida
columns Apenas a informação da versão da coluna é devolvida
both (padrão) A informação tanto para a linha como para a coluna é devolvida

Conjunto de resultados

Os resultados dependem do valor fornecido para @show.

Conjunto de resultados para informação de linhas

Nome da coluna Tipo de dados Descrição
server_name sysname Nome do servidor que aloja a base de dados que fez a entrada da versão da linha.
db_name sysname Nome da base de dados que fez esta entrada.
db_nickname binário(6) Apelido da base de dados que fez esta entrada.
version int Versão da entrada.
current_state nvarchar(9) Devolve informações sobre o estado atual da linha.

y - Os dados da linha representam o estado atual da linha.
n - Os dados da linha não representam o estado atual da linha.
<n/a> - Não aplicável.
<unknown> - O estado atual não pode ser determinado.
rowversion_table NCAR(17) Indica se as versões das linhas estão armazenadas na tabela MSmerge_contents ou na tabela MSmerge_tombstone .
comment nvarchar(255) Informação adicional sobre esta entrada da versão da linha. Normalmente, este campo está vazio.

Conjunto de resultados para informação de coluna

Nome da coluna Tipo de dados Descrição
server_name sysname Nome do servidor que aloja a base de dados que fez a entrada da versão da coluna.
db_name sysname Nome da base de dados que fez esta entrada.
db_nickname binário(6) Apelido da base de dados que fez esta entrada.
version int Versão da entrada.
colname sysname Nome da coluna do artigo que a entrada da versão da coluna representa.
comment nvarchar(255) Informação adicional sobre esta entrada de versão da coluna. Normalmente, este campo está vazio.

Conjunto de resultados para ambos

Se o valor both for escolhido para @show, então tanto os conjuntos de resultados da linha como da coluna são devolvidos.

Remarks

sp_showrowreplicainfo é usado na replicação por fusão.

Permissions

sp_showrowreplicainfo só pode ser executado por membros da db_owner função fixa de base de dados na base de dados de publicações ou por membros da lista de acesso à publicação (PAL) na base de dados de publicações.