Sql Stored Procedure Kullanımı

Tuğçe
23 Kasım 2015 Pazartesi
0

Sql Stored Procedure'ün tanımını ve bize sunduğu avantajları bir önceki makalemizde paylaşmıştık.Bu makaleye burayı tıklayarak ulaşabilirsiniz.Bu makalemizde ise Stored Procedure'nin temel olarak nasıl kullanıldığını öğreniceğiz.

Parametresiz Stored Procedure

CREATE PROCEDURE sp_Ad //Procedure Adı
AS
BEGIN
     //Sorgu
 END
GO

Çalıştırmak için  EXEC sp_Ad  kullanılır.

 

Parametreli Stored Procedure

CREATE PROCEDURE sp_Ad
@Id int  --parametre
AS
 
BEGIN
     
      SELECT * from Tablom
      WHERE Id = @Id
END

Çalıştırmak için ;

DECLARE @Id int

SET @Id = 2

EXEC dbo.sp_Ad @Id

 

Sql Stored Procedure temel anlamıyla bu şekillerde kullanılabilir.Şimdi bunlar hakkında örnekler verelim.

İlk olarak Parametresiz Procedure kullanalım.Bir müşteri tablomuz olsun.Ve bu tabloyu store procedure kullanarak müşterileri çekelim.

CREATE PROCEDURE sp_MusteriGetir
AS
BEGIN
     
      SELECT * from MUSTERI
 
END
GO

Exec sp_MusteriGetir  komutu ile çalıştırdığımızda müşteri tablomuzda bulunan tüm müşterilerin geldiğini görüceksiniz.

Peki sadece belirli bir kişiyi getirmek istesek.Yani dışarıdan bana şu id ye sahip kişiyi getir.Bunun için Parametreli stored procedure kulllanıcağız.

CREATE PROCEDURE sp_MusteriGetir
@Id int  
AS
 
BEGIN
  
      SELECT * from MUSTERI
      WHERE Id = @Id
END

Bu procedur'ün şu şekilde ne sonuc verdiğini şu komutlar ile kontrol edebiliriz.

DECLARE @Id int
SET @Id = 2
EXEC dbo.sp?MusteriGetir @Id

Temel Anlamıyla stored Procedure kullanımı bu şekildedir.Ekle Silme Güncelleme gibi bir çok olayı stored procedure ile yapabilirsiniz.

İyi Çalışmalar.



Yorum yaz