sp_scriptpublicationcustomprocs (Transact-SQL)

Si applica a:SQL ServerIstanza gestita di SQL di Azure

Esegue l'script delle procedure personalizzate INSERT, UPDATEe DELETE per tutti gli articoli di tabella di una pubblicazione in cui è abilitata l'opzione di schema di routine personalizzata generata automaticamente. sp_scriptpublicationcustomprocs può essere utile per configurare le sottoscrizioni per cui lo snapshot viene applicato manualmente.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @publication = ] N'publication'

Nome della pubblicazione. @publication è sysname, senza impostazione predefinita.

[ @publisher = ] N'publisher'

Nome del server di pubblicazione. @publisher è sysname, con un valore predefinito .NULL

[ @usesqlclr = ] usesqlclr

Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Restituisce un set di risultati costituito da una singola colonna nvarchar(4000). Il set di risultati costituisce l'istruzione completa CREATE PROCEDURE necessaria per creare la stored procedure personalizzata.

Osservazioni:

Le procedure personalizzate non vengono create tramite script per gli articoli senza l'opzione di schema personalizzata generata automaticamente (0x2).

Le procedure seguenti vengono usate da sp_scriptpublicationcustomprocs per creare le procedure del Sottoscrittore e non devono essere eseguite direttamente:

  • 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

Autorizzazioni

L'autorizzazione di esecuzione viene concessa al pubblico. Viene eseguito un controllo di sicurezza procedurale all'interno di questa stored procedure per limitare l'accesso ai membri del ruolo predefinito del server sysadmin e db_owner ruolo predefinito del database nel database corrente.