Stored Procedure di SQL Server - Hallo sahabat Dev-Create, Pada Artikel yang anda baca kali ini dengan judul Stored Procedure di SQL Server, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel SQL Server, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : Stored Procedure di SQL Server
link : Stored Procedure di SQL Server

Baca juga


Stored Procedure di SQL Server

 

Pada postingan ini saya akan sharing tentang stored procedure di SQL Server, apa itu stored procedure? berikut sedikit penjelasannya :

Stored Procedure
Stored procedure merupakan sekumpulan perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses sebagai sebuah kesatuan atau bisa dikatakan sebuah sub program yang tersimpan didatabase. Adapun proses-proses yang dapat dilakukan dengan stored procedure adalah sebagai berikut :
  • Menerima parameter sebagai input dan mengembalikan nilai-nilai dalam bentuk parameter output kepada yang memanggilnya.
  • Berisi perintah-perintah program yang melakukan operasi pengolahan data didalam database atau memanggil stored procedure lainnya.
Stored procedure memudahkan kita dalam men-develop suatu program/aplikasi dengan bahasa programming seperti PHP, VB.Net, C#, Java ataupun bahasa programming lainnya yang bisa terhubung ke SQL Server dimana semua logic program bisa kita tuliskan didalam stored procedure dan dari aplikasi kita hanya mengirimkan parameter yang dibutuhkan saja kedalam stored procedure, dengan menggunakan stored procedure ketika ada perubahan logic program kita tidak perlu merubah program di front-end cuku di stored procedurenya saja. Selain itu prosesnya juga akan lebih cepat dengan kita menggunakan stored procedure karena prosesnya langsung di server.

itulah sedikit penjelasan tentang stored procedure, langsung saja kita buka SQL Server Management Studio-nya dan kita buat database baru dengan nama EXAM lalu kita buat table dengan nama barang struktur-nya seperti berikut :

 


Setelah itu kita buka new query window, lalu tuliskan query berikut untuk membuat stored procedure baru :

Stored procedure Insert Data

CREATE PROCEDURE [dbo].[sp_InsertBarang]
    -- Add the parameters for the stored procedure here
    @kodebarang varchar(50),
    @namabarang varchar(50),
    @satuan     varchar(50)
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    Insert into barang values(@kodebarang,@namabarang,@satuan)
END


Stored Procedure Update Data

CREATE PROCEDURE [dbo].[sp_UpdateBarang]
    -- Add the parameters for the stored procedure here
    @kodebarang varchar(50),
    @namabarang varchar(50),
    @satuan     varchar(50)
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    Update barang set namabarang = @namabarang, satuan = @satuan
        where kodebarang = @kodebarang
END


Stored Procedure Delete Data

CREATE PROCEDURE [dbo].[sp_DeleteBarang]
    -- Add the parameters for the stored procedure here
    @kodebarang varchar(50)
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    Delete barang where kodebarang = @kodebarang
END


Stored Proceduere Select All Data

CREATE PROCEDURE [dbo].[sp_getAllBarang]
    -- Add the parameters for the stored procedure here
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    Select * From barang
END

Stored Procedure Select Data Berdasarkan Kode Barang

CREATE PROCEDURE [dbo].[sp_GetBarangByKode]
    -- Add the parameters for the stored procedure here
    @kodebarang varchar(50)
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    Select * From barang where kodebarang = @kodebarang
END

Memanggil Stored Procedure

Insert data :

exec sp_InsertBarang 'BRG001','Kopi ABC','PC'
exec sp_InsertBarang 'BRG002','Indomie','PC'
exec sp_InsertBarang 'BRG003','Beras','KG'


Setelah menuliskan query diatas jalankan query-nya dengan cara klik execute atau F5 pada keyboard :
 

Hasil insert data



Memanggil stored procedure update data :

exec sp_UpdateBarang 'BRG001','Kopi ABC Moca','PC'

execute query :


Nama barang BRG001 berubah menjadi Kopi ABC Moca

 

Menjalankan stored procedure Delete Data : 

exec sp_DeleteBarang 'BRG003'




jalankan stored procedure untuk menampilkan semua barang 

 


Barang dengan kode BRG003 berhasil dihapus





Stored procedure untuk menampilkan barang berdasarkan kode barang :


exec sp_GetBarangByKode 'BRG002'





Sekian sharing kali ini semoga bermanfaat :D


 


Demikianlah Artikel Stored Procedure di SQL Server

Sekianlah artikel Stored Procedure di SQL Server kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel Stored Procedure di SQL Server dengan alamat link https://dev-create.blogspot.com/2019/01/stored-procedure-di-sql-server.html