SQL Stored Procedure Oluşturma

Bu yazımızda web projeleri ve sql projelerimizde oldukça işimize yarayan Store Procedure’lerden kısaca bahsedeceğiz.Öncelikle store procedure kullanma nedenlerimizi sırasıyla belirtelim ve ardından çok kolay bir örnek yapalım.

Faydaları

  • Açık Sql cümleciklerine nazaran daha güvenlidir(Sql Injection)
  • Sql Server Tabanlı çalıştıkları için daha hızlı sonuç döndürürler.
  • Düzenli kod yazımı , aynı kodu tekrar tekrar yazmamızı önler
  • Query lerinize otomatik parametrelendirme getirir vs.



Öncelikle create proc anahtar cümleciğimizi yazarak işe başlıyoruz ardından Proceduremüzün ismini veriyoruz as ile devam ederek istedğimiz sql sorugusunu yazıyoruz.Bu kadar ilk procedure hazır bile;) artık Procedure ismi ile oluşturduğumuz bu procedure’ü heryerde kullanabiliriz.

Create proc sp_KategorileriGetir
as
select * from Categories

Gelin birde parametre alan bir procedure yazalım ,tek farkı iki parantez arasında parametreleri ve tiplerini belirtiyoruz.

create proc sp_KategorileriGetirById
(
@id int
)
as
select * from Categories where CategoryID=@id

Yukarıdaki Procedure’ü çalıştıralım

Sonuç:
procedure