Compartir a través de


sp_scriptpublicationcustomprocs (Transact-SQL)

Se aplica a: SQL Server Azure SQL Managed Instance

Scripts de los procedimientos personalizados INSERT, UPDATEy DELETE para todos los artículos de tabla de una publicación en la que está habilitada la opción de esquema de procedimiento personalizado generado automáticamente. sp_scriptpublicationcustomprocs puede ser útil para configurar suscripciones para las que la instantánea se aplica manualmente.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @publication = ] N'publication'

Nombre de la publicación. @publication es sysname, sin ningún valor predeterminado.

[ @publisher = ] N'publisher'

El nombre del editor. @publisher es sysname, con un valor predeterminado de NULL.

[ @usesqlclr = ] usesqlclr

Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Devuelve un conjunto de resultados que consta de una sola columna nvarchar(4000). El conjunto de resultados forma la instrucción completa CREATE PROCEDURE necesaria para crear el procedimiento almacenado personalizado.

Comentarios

Los procedimientos personalizados no tienen scripts para artículos sin la opción de esquema de procedimiento personalizado generado automáticamente (0x2).

Para crear procedimientos, el suscriptor usa sp_scriptpublicationcustomprocs los procedimientos siguientes y no se debe ejecutar directamente:

  • 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

Permisos

Se concede permiso de ejecución a público. Una comprobación de seguridad de procedimientos se realiza dentro de este procedimiento almacenado para restringir el acceso a los miembros del rol fijo de servidor sysadmin y db_owner rol fijo de base de datos en la base de datos actual.