Partager via


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 au lieu de cela l'intégration CLR.

Icône Lien de rubriqueConventions 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), sans 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 2008 et SQL Server 2005, 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. Dans SQL Server 2000, sp_dropextendedproc pouvait être utilisé pour supprimer une 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';