Partage via


sp_dropextendedproc (Transact-SQL)

S'applique à : SQL Server

Supprime une procédure stockée étendue.

Remarque

Cette fonctionnalité sera supprimée dans une version future de 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 clR (Common Language Runtime).

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_dropextendedproc [ @functname = ] N'functname'
[ ; ]

Arguments

[ @functname = ] N’functname'

Nom de la procédure stockée étendue à supprimer. @functname est nvarchar(517), sans valeur par défaut.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Jeu de résultats

Aucune.

Notes

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

sp_dropextendedproc ne supprime pas les procédures stockées étendues du système. Au lieu de cela, l’administrateur système doit refuser EXECUTE l’autorisation sur la procédure stockée étendue au rôle public .

sp_dropextendedproc ne peut pas être exécuté à l’intérieur d’une transaction.

autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent s’exécuter.sp_dropextendedproc

Exemples

L'exemple suivant supprime la procédure stockées étendue xp_hello. Cette procédure stockée étendue doit déjà exister, ou l’exemple retourne un message d’erreur.

USE master;
GO
EXEC sp_dropextendedproc 'xp_hello';