Compartilhar via


sp_showrowreplicainfo (Transact-SQL)

Aplica-se: SQL Server

Exibe informações sobre uma linha em uma tabela que está sendo usada como um artigo em replicação de mesclagem. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@ownername [ = ] N'nomedodono'

O nome do proprietário da tabela. @ownername é sysname, com um padrão de NULL. Esse parâmetro é útil para diferenciar tabelas se um banco de dados contiver várias tabelas com o mesmo nome, mas cada tabela tiver um proprietário diferente.

@tablename [ = ] N'tablename'

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

@rowguid [ = ] 'rowguid'

O identificador exclusivo da linha. @rowguid é uniqueidentifier, sem padrão.

@show [ = ] N'show'

Determina a quantidade de informações a serem retornadas no conjunto de resultados. @show é nvarchar(20) e pode ser um desses valores.

Valor Descrição
row Somente as informações de versão da linha são retornadas
columns Somente as informações de versão da coluna são retornadas
both (padrão) As informações para linha e coluna são retornadas

Conjunto de resultados

Os resultados dependem do valor fornecido para @show.

Conjunto de resultados para informações de linha

Nome da coluna Tipo de dados Descrição
server_name sysname Nome do servidor que hospeda o banco de dados que fez a entrada da versão de linha.
db_name sysname Nome do banco de dados que fez essa entrada.
db_nickname binary(6) Apelido do banco de dados que fez essa entrada.
version int Versão da entrada.
current_state nvarchar(9) Retorna 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 nchar(17) Indica se as versões de linha são armazenadas na tabela MSmerge_contents ou na tabela MSmerge_tombstone.
comment nvarchar(255) Informações adicionais sobre essa entrada de versão de linha. Geralmente, esse campo fica vazio.

Conjunto de resultados para informações de coluna

Nome da coluna Tipo de dados Descrição
server_name sysname Nome do servidor que hospeda o banco de dados que fez a entrada da versão da coluna.
db_name sysname Nome do banco de dados que fez essa entrada.
db_nickname binary(6) Apelido do banco de dados que fez essa entrada.
version int Versão da entrada.
colname sysname Nome da coluna de artigo que a entrada de versão da coluna representa.
comment nvarchar(255) Informações adicionais sobre essa entrada de versão de coluna. Geralmente, esse campo fica vazio.

Conjunto de resultados para ambos

Se o valor both for escolhido para @show, os conjuntos de resultados de linha e coluna serão retornados.

Comentários

sp_showrowreplicainfo é usado na replicação de mesclagem.

Permissões

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