sp_dropextendedproc (Transact-SQL)

Supprime une procédure stockée étendue.

[!REMARQUE]

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt l'intégration du CLR.

Icône Lien de rubrique Conventions de la syntaxe de Transact-SQL

Syntaxe

sp_dropextendedproc [ @functname = ] 'procedure' 

Arguments

  • [ @functname =] 'procedure'
    Nom de la procédure stockée étendue à supprimer. procedure est de type nvarchar(517) et n'a pas de valeur par défaut.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Ensembles de résultats

Aucun

Notes

L'exécution de sp_dropextendedproc supprime le nom de procédure stockée étendue définie par l'utilisateur de la vue de catalogue sys.objects, ainsi que l'entrée de la vue de catalogue sys.extended_procedures. Cette procédure stockée peut être exécutée seulement dans la base de données master.

Dans SQL Server 2012, sp_dropextendedproc ne supprime pas les procédures stockées étendues système. L'administrateur doit au lieu de cela refuser l'autorisation EXECUTE au rôle public sur la procédure stockée étendue.

sp_dropextendedproc ne peut pas être exécutée dans une transaction.

Autorisations

Seuls les membres du rôle de serveur fixe sysadmin peuvent exécuter sp_sp_dropextendedproc.

Exemple

L'exemple suivant supprime la procédure stockées étendue xp_hello.

[!REMARQUE]

Cette procédure doit déjà exister ; si ce n'est pas le cas, un message d'erreur est renvoyé.

USE master;
GO
EXEC sp_dropextendedproc 'xp_hello';

Voir aussi

Référence

sp_addextendedproc (Transact-SQL)

sp_helpextendedproc (Transact-SQL)

Procédures stockées système (Transact-SQL)