sp_dropextendedproc (T-SQL)
Berlaku untuk: SQL Server
Menghilangkan prosedur tersimpan yang diperluas.
Catatan
Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan Integrasi Runtime Bahasa Umum sebagai gantinya.
Sintaks
sp_dropextendedproc [ @functname = ] N'functname'
[ ; ]
Argumen
[ @functname = ] N'functname'
Nama prosedur tersimpan yang diperluas untuk dihilangkan. @functname adalah nvarchar(517), tanpa default.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Tidak ada.
Keterangan
Menjalankan sp_dropextendedproc
menghilangkan nama prosedur tersimpan yang diperluas yang ditentukan pengguna dari tampilan katalog sys.objects , dan menghapus entri dari tampilan katalog sys.extended_procedures . Prosedur tersimpan master
ini hanya dapat dijalankan dalam database.
sp_dropextendedproc
tidak menghilangkan prosedur tersimpan yang diperluas sistem. Sebagai gantinya, administrator sistem harus menolak EXECUTE
izin pada prosedur tersimpan yang diperluas ke peran publik .
sp_dropextendedproc
tidak dapat dijalankan di dalam transaksi.
Izin
Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_dropextendedproc
.
Contoh
Contoh berikut menghilangkan prosedur tersimpan xp_hello
yang diperluas. Prosedur tersimpan yang diperluas ini harus sudah ada, atau contoh mengembalikan pesan kesalahan.
USE master;
GO
EXEC sp_dropextendedproc 'xp_hello';