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.