sys.sp_dropextendedproc (Transact-SQL)

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';