Berikut adalah contoh membuat dan memanggil procedure SQL Server
Kode | Nama | Umur |
JT | Johanes Tan | 30 |
MB | Mike Bun | 40 |
BD | Budianto | 25 |
NV | Novi | 18 |
Create or Alter Procedure getDataPerson() As
Begin
select * from person where umur > 27;
End
Go
Cara panggil : Exec getDataPersen;
Hasil
ode | Nama | Umur |
JT | Johanes Tan | 30 |
MB | Mike Bun | 40 |
Create or Alter Procedure insertPerson(@p_kode varchar(10), @p_nama varchar(50), @p_umur int) As
Begin Transaction
insert person (kode, nama, umur) values (@p_kode,@p_ nama, @p_umur);
' untuk menampilkan data
select * from person;
IF @@Error = 0
Cara panggil : Exec insertPerson('LK', 'Lukman', 29);
Hasil
Kode | Nama | Umur |
JT | Johanes Tan | 30 |
MB | Mike Bun | 40 |
BD | Budianto | 25 |
NV | Novi | 18 |
LK | Lukman | 29 |
Create or Alter Procedure updatePerson(@p_kode varchar(10), @p_nama varchar(50), @p_umur int)
Begin Transaction
update person set nama = @p_nama , umur = @p_umur where kode = @p_kode;
' untuk menampilkan data
select * from person;
IF @@Error = 0
Cara panggil : Exec updatePerson('LK', 'Luis Kerta', 49);
Hasil
Kode | Nama | Umur |
JT | Johanes Tan | 30 |
MB | Mike Bun | 40 |
BD | Budianto | 25 |
NV | Novi | 18 |
LK | Lusi Kerta | 49 |
Create or Alter Procedure deletePerson(@p_kode varchar(10))
Begin Transaction
delete from person where kode = @p_kode;
' untuk menampilkan data
select * from person;
IF @@Error = 0
Cara panggil : Exec deletePerson('LK');
Hasil
Kode | Nama | Umur |
JT | Johanes Tan | 30 |
MB | Mike Bun | 40 |
BD | Budianto | 25 |
NV | Novi | 18 |