sp_scriptpublicationcustomprocs (Transact-SQL)
S’applique à : SQL Server
Azure SQL Managed Instance
Scripts les procédures personnalisées INSERT
, UPDATE
et DELETE
les procédures pour tous les articles de table d’une publication dans laquelle l’option de schéma de procédure personnalisée généré automatiquement est activée. sp_scriptpublicationcustomprocs
peut être utile pour configurer des abonnements pour lesquels l’instantané est appliqué manuellement.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_scriptpublicationcustomprocs
[ @publication = ] N'publication'
[ , [ @publisher = ] N'publisher' ]
[ , [ @usesqlclr = ] usesqlclr ]
[ ; ]
Arguments
[ @publication = ] N’publication'
Nom de la publication. @publication est sysname, sans valeur par défaut.
[ @publisher = ] N’publisher'
Nom de l’éditeur. @publisher est sysname, avec la valeur par défaut NULL
.
[ @usesqlclr = ] usesqlclr
Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Jeu de résultats
Retourne un jeu de résultats constitué d’une seule colonne nvarchar(4000). Le jeu de résultats forme l’instruction complète CREATE PROCEDURE
nécessaire pour créer la procédure stockée personnalisée.
Notes
Les procédures personnalisées ne sont pas scriptées pour les articles sans l’option de schéma de procédure personnalisée générée0x2
automatiquement.
Les procédures suivantes sont utilisées pour sp_scriptpublicationcustomprocs
créer les procédures de l’Abonné et ne doivent pas être exécutées directement :
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
autorisations
L’autorisation d’exécution est accordée au public. Une vérification de sécurité procédurale est effectuée à l’intérieur de cette procédure stockée pour restreindre l’accès aux membres du rôle serveur fixe sysadmin et db_owner rôle de base de données fixe dans la base de données active.