Untuk membuat prosedur tersimpan di SQL Server:
- Klik Kueri Baru pada bilah alat SSMS
- Ketik (atau tempel) a BUAT PROSEDUR pernyataan (contoh di bawah)
- Klik Jalankan tombol pada bilah alat
Tindakan ini akan menambahkan prosedur tersimpan ke database. Anda dapat melihatnya di bawah node Stored Procedures di Object Explorer.
Berikut adalah screenshot dan detail lebih lanjut untuk langkah-langkah di atas.
Kueri Baru
Klik Kueri Baru di bilah alat SSMS:
Pernyataan CREATE PROCEDURE
Ketik BUAT PROSEDUR pernyataan.
Contoh
Berikut ini contoh PROSEDUR PEMBUATAN pernyataan:
CREATE PROCEDURE LatestTasks @Count int AS SET ROWCOUNT @Count SELECT TaskName AS LatestTasks, DateCreated FROM Tasks ORDER BY DateCreated DESC
Skrip ini membuat prosedur tersimpan yang disebut LatestTasks yang menerima parameter yang disebut Hitungan.
Cara Menulis Pernyataan BUAT PROSEDUR
Anda memulai skrip Anda dengan CREATE PROCEDURE [procedure_name] AS.
Misalnya, untuk membuat prosedur tersimpan yang disebut GetCustomer, mulailah dengan yang berikut:
CREATE PROCEDURE GetCustomer AS
Ikuti dengan kode SQL untuk prosedur tersimpan – seperti pada contoh di atas.
Jika prosedur tersimpan adalah untuk menerima parameter, tambahkan ini dan tipe datanya ke baris pertama. Awali nama parameter dengan @ simbol.
Misalnya untuk menambahkan parameter yang disebut CustomerId dengan tipe data Integer:
CREATE PROCEDURE GetCustomer @CustomerId int AS
Jalankan Pernyataan
Klik tombol Jalankan tombol pada bilah alat untuk menjalankan pernyataan SQL yang membuat prosedur tersimpan.
Atau, tekan tombol F5 di keyboard Anda.
Anda sekarang akan melihat prosedur tersimpan di Object Explorer.
Jalankan Prosedur Tersimpan
Untuk menjalankan, atau memanggil, prosedur tersimpan, gunakan salah satu dari EXECUTE
atau EXEC
perintah (keduanya melakukan hal yang sama).
Jadi bisa jadi ini:
EXECUTE GetCustomer @CustomerId = 7
atau ini:
EXEC GetCustomer @CustomerId = 7
Di atas meneruskan parameter yang disebut CustomerId dengan nilai 7. Mengubah nilai ini akan memproses pelanggan yang berbeda.
Tangkapan layar berikut menunjukkan efek melewati parameter yang berbeda. Dua EXEC pernyataan dijalankan terhadap prosedur tersimpan yang sama, tetapi masing-masing melewati nilai parameter yang berbeda:
Mengeksekusi Prosedur Tersimpan dari GUI
Anda dapat memanggil prosedur tersimpan langsung dari Object Explorer di GUI SSMS.
Cukup klik kanan pada stored procedure dan pilih Execute Stored Procedure... :
Hal ini menyebabkan dialog “Execute Procedure” berikut muncul, tempat Anda dapat memberikan nilai untuk parameter apa pun yang akan digunakan prosedur tersimpan: