sys.sp_scriptpublicationcustomprocs (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Scripts os procedimentos personalizados INSERT, UPDATE, e DELETE para todos os artigos de tabela numa publicação em que a opção de esquema de procedimento personalizado está ativada. sp_scriptpublicationcustomprocs pode ser útil para configurar subscrições para as quais o snapshot é aplicado manualmente.

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

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

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

@publisher [ = ] N'editor'

O nome da editora. @publisher é sysname, com um padrão de NULL.

[ @usesqlclr = ] usesqlclr

Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

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

Remarks

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

Os seguintes procedimentos são usados para sp_scriptpublicationcustomprocs criar os procedimentos do 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

Permissions

A permissão de execução é concedida ao público. É realizada uma verificação procedural de segurança dentro deste procedimento armazenado para restringir o acesso a membros do servidor fixo de administrador do sistema e db_owner papel fixo na base de dados atual.