sp_dropextendedproc (Transact-SQL)
適用於:SQL Server
卸除擴充預存程式。
注意
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 Common Language Runtime (CLR) 整合 。
語法
sp_dropextendedproc [ @functname = ] N'functname'
[ ; ]
引數
[ @functname = ] N'functname'
要卸除之擴充預存程序的名稱。 @functname為 nvarchar(517),沒有預設值。
傳回碼值
0
(成功) 或 1
(失敗)。
結果集
無。
備註
執行 sp_dropextendedproc
會從 sys.objects 目錄檢視卸除使用者定義的擴充預存程式名稱,並從sys.extended_procedures目錄檢視中移除專案。 這個預存程式只能在 master
資料庫中執行。
sp_dropextendedproc
不會卸除系統擴充預存程式。 相反地,系統管理員應該拒絕將擴充預存程式的許可權授 EXECUTE
與 公用 角色。
sp_dropextendedproc
無法在交易內執行。
權限
只有系統管理員固定伺服器角色的成員才能執行 sp_dropextendedproc
。
範例
下列範例會 xp_hello
卸除擴充預存程式。 這個擴充預存程式必須已經存在,否則範例會傳回錯誤訊息。
USE master;
GO
EXEC sp_dropextendedproc 'xp_hello';