sys.sp_dropextendedproc (Transact-SQL)

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