Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Verwijdert een uitgebreide opgeslagen procedure.
Note
Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan Common Language runtime (CLR) integratie .
Transact-SQL syntaxis-conventies
Syntax
sys.sp_dropextendedproc [ @functname = ] N'functname'
[ ; ]
Arguments
[ @functname = ] N'functname'
De naam van de uitgebreide opgeslagen procedure om te droppen. @functname is nvarchar(517), zonder standaard.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultaatset
None.
Remarks
Uitvoeren verwijdert sp_dropextendedproc de door de gebruiker gedefinieerde naam van uitgebreide opgeslagen procedures uit het sys.objects-cataloguszicht en verwijdert de vermelding uit het cataloguszicht van sys.extended_procedures . Deze opgeslagen procedure kan alleen in de master database worden uitgevoerd.
sp_dropextendedproc Sluit geen systeem-uitgebreide opgeslagen procedures af. In plaats daarvan zou de systeembeheerder toestemming voor de uitgebreide opgeslagen procedure aan de EXECUTE rol moeten weigeren.
sp_dropextendedproc Kan niet worden uitgevoerd binnen een transactie.
Permissions
Alleen leden van de vaste serverrol sysadmin kunnen worden uitgevoerd sp_dropextendedproc.
Examples
Het volgende voorbeeld laat de xp_hello uitgebreide opgeslagen procedure vallen. Deze uitgebreide opgeslagen procedure moet al bestaan, anders geeft het voorbeeld een foutmelding terug.
USE master;
GO
EXECUTE sp_dropextendedproc 'xp_hello';