Arkadaşlar bu yazıda size Basit Store Prosedure Örnekleri göstereceğim. Örnek tablomuz yandaki resimdeki gibidir.
Tüm masaları Listeleyelim
create proc [dbo].[sp_masalar_listele]
as
select
*
from tbl_Masalar
ID ye göre masa Listeleyelim
create proc [dbo].[sp_masa_byid]
(
@id int
)
as
select MasaID,MasaNo,MasaDurum,MasaNotu
from A.tbl_Masalar(NOLOCK)
WHERE A.MasaID=@id
Masa Silelim
create proc [dbo].[sp_masa_sil]
(
@masaID int
)
as
delete from tbl_Masalar
where MasaID=@masaID
Masa Ekleyelim
create proc [dbo].[sp_masa_ekle]
(
@masaID int output,
@masaNo int,
@masaDurum int,
@masaNotu nvarchar(50)
)
as
insert into tbl_Masalar
values(@masaNo,@masaDurum,@masaNotu)
set @masaID=@@identity
Masa Güncelleyelim
create proc [dbo].[sp_masa_guncelle]
(
@masaID int output,
@masaNo int,
@masaDurum int,
@masaNotu nvarchar(50)
)
as
update tbl_Masalar
set
MasaNo=@masaId,
MasaDurum=@masaDurum,
MasaNotu=@masaNotu
where MasaID=@masaID
İyi Çalışmalar...:)
Hiç yorum yok:
Yorum Gönder