Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Släpper en utökad lagrad procedur.
Note
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd istället Common Language Runtime (CLR)-integration .
Transact-SQL syntaxkonventioner
Syntax
sys.sp_dropextendedproc [ @functname = ] N'functname'
[ ; ]
Arguments
[ @functname = ] N'functname'
Namnet på den utökade lagrade proceduren att släppa. @functname är nvarchar(517), utan standard.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
None.
Remarks
Körning sp_dropextendedproc tar bort det användardefinierade namnet på utökad lagrad procedur från sys.objects-katalogvyn och tar bort posten från sys.extended_procedures katalogvyn. Denna lagrade projement kan endast köras i databasen master .
sp_dropextendedproc Släpper inte System Extended Stored Procedures. Istället bör systemadministratören neka EXECUTE tillstånd för den utökade lagrade proceduren till den offentliga rollen.
sp_dropextendedproc Kan inte genomföras i en transaktion.
Permissions
Endast medlemmar i den fasta serverrollen sysadmin kan köra sp_dropextendedproc.
Examples
Följande exempel tar bort den utökade xp_hello lagrade proceduren. Denna utökade lagrade procedur måste redan existera, annars returnerar exemplet ett felmeddelande.
USE master;
GO
EXECUTE sp_dropextendedproc 'xp_hello';