Compartilhar via


sp_scriptpublicationcustomprocs (Transact-SQL)

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Cria scripts do , UPDATEe procedimentos DELETE personalizados INSERTpara todos os artigos de tabela em uma publicação na qual a opção de esquema de procedimento personalizado de geração automática está habilitada. sp_scriptpublicationcustomprocs pode ser útil para configurar assinaturas para as quais o instantâneo é aplicado manualmente.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_scriptpublicationcustomprocs
    [ @publication = ] N'publication'
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @usesqlclr = ] usesqlclr ]
[ ; ]

Argumentos

@publication [ = ] N'publicação'

O nome da publicação. @publication é sysname, sem padrão.

@publisher [ = ] N'editor'

O nome do publicador. @publisher é sysname, com um padrão de NULL.

@usesqlclr [ = ] usaqlclr

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

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Retorna um conjunto de resultados que consiste em uma única coluna nvarchar(4000). O conjunto de resultados forma a instrução completa CREATE PROCEDURE necessária para criar o procedimento armazenado personalizado.

Comentários

Os procedimentos personalizados não são roteirizados para artigos sem a opção de esquema de procedimento personalizado (0x2) gerado automaticamente.

Os procedimentos a seguir são usados para sp_scriptpublicationcustomprocs criar procedimentos no Assinante e não devem ser executados diretamente:

  • sp_script_reconciliation_delproc
  • sp_script_reconciliation_insproc
  • sp_script_reconciliation_vdelproc
  • sp_script_reconciliation_xdelproc
  • sp_scriptdelproc
  • sp_scriptinsproc
  • sp_scriptmappedupdproc
  • sp_scriptupdproc
  • sp_scriptvdelproc
  • sp_scriptvupdproc
  • sp_scriptxdelproc
  • sp_scriptxupdproc

Permissões

A permissão de execução é concedida ao público. Uma verificação de segurança de procedimento é executada dentro desse procedimento armazenado para restringir o acesso a membros da função de servidor fixa sysadmin e db_owner função de banco de dados fixa no banco de dados atual.