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. |
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), sans valeur par défaut.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
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 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.
Ensembles de résultats
Aucun
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)