sp_scriptpublicationcustomprocs (Transact-SQL)
Se aplica a: SQL Server Azure SQL Managed Instance
Scripts de los procedimientos personalizados INSERT
, UPDATE
y 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.