Bagikan melalui


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.

Konvensi sintaks transact-SQL

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