sp_helparticle (Transact-SQL)

Exibe informações sobre um artigo. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação. Para Editores Oracle, esse procedimento armazenado é executado no Distribuidor, em qualquer banco de dados.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_helparticle [ @publication = ] 'publication' 
    [ , [ @article = ] 'article' ]
    [ , [ @returnfilter = ] returnfilter ]
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @found = ] found OUTPUT ]

Argumentos

  • [ @publication =] 'publication'
    É o nome da publicação. publication é sysname, sem padrão.

  • [ @article=] 'article'
    É o nome de um artigo na publicação. article é sysname, com um padrão de %. Se article não for fornecido, as informações sobre todos os artigos da publicação especificada serão retornadas.

  • [ @returnfilter=] returnfilter
    Especifica se a cláusula do filtro será retornada. returnfilter é bit, com um padrão 1, que retorna a cláusula do filtro.

  • [ @publisher= ] 'publisher'
    Especifica um publicador não-MicrosoftSQL Server publisher. O publicador é sysname, com um padrão de NULO.

    ObservaçãoObservação

    O publisher não deve ser especificado ao solicitar informações sobre um artigo publicado por um PublicadorSQL Server.

  • [ @found= ] found OUTPUT
    Somente para uso interno.

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

article id

int

ID do artigo.

article name

sysname

Nome do artigo.

base object

nvarchar(257)

Nome da tabela subjacente representado pelo artigo ou procedimento armazenado.

destination object

sysname

Nome da tabela de destino (assinatura).

synchronization object

nvarchar(257)

Nome da exibição que define o artigo publicado.

type

smallint

O tipo de artigo:

1 = Artigo com base em log.

3 = Artigo com base em log com filtro manual.

5 = Artigo com base em log com exibição manual.

7 = Artigo com base em log com filtro manual e exibição manual.

8 = Execução de procedimento armazenado.

24 = Execução de procedimento armazenado serializável.

32 = Procedimento armazenado (somente esquema).

64 = Exibição (somente esquema).

128 = Função (somente esquema).

status

tinyint

Pode ser o resultado & (AND de bit a bit) de uma ou mais ou destas propriedades de artigo:

0x00 = Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.

0x01 = O artigo está ativo.

0x08 = Incluir o nome da coluna em instruções de inserção.

0x16 = Usar instruções com parâmetros.

0x32 = Incluir instruções com parâmetros e incluir o nome da coluna em instruções de inserção.

filter

nvarchar(257)

Procedimento armazenado usado para filtrar a tabela horizontalmente. Esse procedimento armazenado deve ter sido criado usando a cláusula FOR REPLICATION.

description

nvarchar(255)

Entrada descritiva para o artigo.

insert_command

nvarchar(255)

O tipo de comando de replicação usado ao replicar inserções com artigos de tabela. Para obter mais informações, consulte Especificando como as alterações são propagadas para Artigos Transacionais.

update_command

nvarchar(255)

O tipo de comando de replicação usado ao replicar atualizações com artigos de tabela. Para obter mais informações, consulte Especificando como as alterações são propagadas para Artigos Transacionais.

delete_command

nvarchar(255)

O tipo de comando de replicação usado ao replicar exclusões com artigos de tabela. Para obter mais informações, consulte Especificando como as alterações são propagadas para Artigos Transacionais.

creation script path

nvarchar(255)

Caminho e nome de um script de esquema de artigo usados para criar tabelas de destino.

vertical partition

bit

Se o particionamento vertical estiver habilitado para o artigo; onde um valor 1 significa que o particionamento vertical está habilitado.

pre_creation_cmd

tinyint

Comando de pré-criação para DROP TABLE, DELETE TABLE ou TRUNCATE TABLE.

filter_clause

ntext

Cláusula WHERE especificando filtragem horizontal.

schema_option

binary(8)

Bitmap da opção de geração de esquema para o artigo determinado. Para obter uma lista completa de valores de schema_option, consulte sp_addarticle (Transact-SQL).

dest_owner

sysname

Nome do proprietário do objeto de destino.

source_owner

sysname

Proprietário do objeto de origem.

unqua_source_object

sysname

Nome do objeto de origem, sem o nome do proprietário.

sync_object_owner

sysname

Proprietário da exibição que define o artigo publicado. .

unqualified_sync_object

sysname

Nome da exibição que define o artigo publicado, sem o nome do proprietário.

filter_owner

sysname

Proprietário do filtro.

unqua_filter

sysname

Nome do filtro, sem o nome do proprietário.

auto_identity_range

int

Sinalizador que indica se o tratamento de um intervalo de identidade automático foi ativado na publicação no momento em que foi criado. 1 significa que o intervalo de identidade automático está habilitado; 0 significa que está desabilitado.

publisher_identity_range

int

Tamanho de intervalo do intervalo de identidade no Publicador se o artigo tiver identityrangemanagementoption definido como auto ou auto_identity_range definido como true.

identity_range

bigint

Tamanho de intervalo do intervalo de identidade no Assinante se o artigo tiver identityrangemanagementoption definido como auto ou auto_identity_range definido como true.

threshold

bigint

Valor de porcentagem que indica quando o Distribution Agent atribui um novo intervalo de identidade.

identityrangemanagementoption

int

Indica o gerenciamento de intervalo de identidade tratado para o artigo.

fire_triggers_on_snapshot

bit

Se os gatilhos de usuário replicados forem executados quando o instantâneo inicial for aplicado.

1 = Gatilhos de usuário são executados.

0 = Gatilhos de usuário não são executados.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_helparticle é usado em replicação de instantâneo e replicação transacional.

Permissões

Somente membros da função de servidor fixa sysadmin, da função de banco de dados fixa db_owner ou da lista de acesso de publicação à publicação atual podem executar sp_helparticle.

Exemplo

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';

USE [AdventureWorks]
EXEC sp_helparticle
  @publication = @publication;
GO