Partager via


sp_scriptpublicationcustomprocs (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Scripts les procédures personnalisées INSERT, UPDATEet 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.