Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini menjelaskan cara menghapus prosedur tersimpan di SQL Server 2014 dengan menggunakan SQL Server Management Studio atau Transact-SQL.
Sebelum Anda memulai:Batasan dan Pembatasan, Keamanan
Untuk menghapus prosedur, menggunakan:SQL Server Management Studio, Transact-SQL
Sebelum Anda mulai
Batasan dan Pembatasan
Menghapus prosedur dapat menyebabkan objek dependen dan skrip gagal ketika objek dan skrip tidak diperbarui untuk mencerminkan penghapusan prosedur. Namun, jika prosedur baru dengan nama yang sama dan parameter yang sama dibuat untuk menggantikan yang dihapus, objek lain yang mereferensikannya masih akan berhasil diproses. Untuk informasi selengkapnya, lihat Menampilkan Dependensi Prosedur Tersimpan.
Keamanan
Izin
Memerlukan izin UBAH pada skema tempat prosedur berada, atau izin CONTROL pada prosedur.
Cara Menghapus Prosedur Tersimpan
Anda bisa menggunakan salah satu hal berikut ini:
Menggunakan SQL Server Management Studio
Untuk menghapus prosedur di Object Explorer
Di Object Explorer, sambungkan ke instans Mesin Database lalu perluas instans tersebut.
Perluas Database, perluas database tempat prosedur berada, lalu perluas Programmability.
Perluas Prosedur Tersimpan, klik kanan prosedur yang akan dihapus, lalu klik Hapus.
Untuk melihat objek yang bergantung pada prosedur, klik Perlihatkan Dependensi.
Konfirmasi prosedur yang benar dipilih, lalu klik OK.
Hapus referensi ke prosedur dari objek dan skrip dependen apa pun.
Menggunakan T-SQL
Untuk menghapus prosedur di Editor Kueri
Di Object Explorer, sambungkan ke instans Mesin Database lalu perluas instans tersebut.
Perluas Database, perluas database tempat prosedur berada, atau, dari bilah alat, pilih database dari daftar database yang tersedia.
Pada menu File, klik Kueri Baru.
Dapatkan nama prosedur tersimpan untuk dihapus dalam database saat ini. Dari Object Explorer, perluas Programmability lalu perluas Prosedur Tersimpan. Atau, di editor kueri, jalankan pernyataan berikut.
SELECT name AS procedure_name ,SCHEMA_NAME(schema_id) AS schema_name ,type_desc ,create_date ,modify_date FROM sys.procedures;Salin dan tempel contoh berikut ke editor kueri dan sisipkan nama prosedur tersimpan untuk dihapus dari database saat ini.
DROP PROCEDURE <stored procedure name>; GOHapus referensi ke prosedur dari objek dan skrip dependen apa pun.
Lihat Juga
Membuat Prosedur Tersimpan
Mengubah Prosedur Tersimpan
Mengganti nama Prosedur Tersimpan
Lihat Definisi Prosedur Tersimpan
Menampilkan Dependensi Prosedur Tersimpan
DROP PROCEDURE (Transact-SQL)