Database adalah faktor yang sangat penting dalam membangung suatu sistem, saat ini banyak programer yang sudah tidak meletakan sql di program tetapi ditaruh di dalam database atau lebih dikenal stored procedure. Karena dengan menggunakan stored procedure di percaya dapat meningkatkan kecepatan dan keamanan. Berikut ini adalah cara membuat stored procedure sederhana yang cukup mudah dan simple.
Insert Data Menggunakan Stored Procedure
Gambar di atas merupakan contoh sql stored procedure untuk membuat insert data, berikut ini adalah stored procedure untuk insert data:
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[SP_PesawatInsert]
-- Add the parameters for the stored procedure here
(
@nama_pesawat varchar (50),
@kode_pesawat varchar (10),
@jenis_pesawat varchar (10)
)
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 Pesawat (nama_pesawat, kode_pesawat, jenis_pesawat)
VALUES (@nama_pesawat, @kode_pesawat, @jenis_pesawat);
IF @@ERROR <> 0
RETURN (1)
ELSE
RETURN (0)
END
Update Data Menggunakan Stored Procedure
Berikut ini stored procedure untuk melakukan update data:ALTER PROCEDURE [dbo].[SP_PesawatUpdate]
(
@nama_pesawat varchar (50),
@kode_pesawat varchar (10),
@jenis_pesawat varchar (10),
@id_pesawat int
)
AS
BEGIN
SET NOCOUNT ON;
update pesawat set nama_pesawat = @nama_pesawat, kode_pesawat = @kode_pesawat, jenis_pesawat = @jenis_pesawat
where id_pesawat = @id_pesawat;
IF @@ERROR <> 0
RETURN (1)
ELSE
RETURN (0)
END
Delete Data Menggunakan Stored Procedure
Berikut ini stored procedure untuk melakukan delete data:ALTER PROCEDURE dbo.SP_PesawatDelete
(
@id_pesawat int
)
AS
BEGIN
SET NOCOUNT ON;
DELETE FROM Pesawat WHERE id_pesawat = @id_pesawat;
return 0;
END
List Data Menggunakan Stored Procedure
Berikut ini script stored procedure untuk menampilkan list data-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[SP_PesawatListData]
-- Add the parameters for the stored procedure here
-- @keyword 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 Pesawat
END
0 komentar:
Posting Komentar