Bu makalemizde SQL Server üzerinde Stored Procedure yazimini inceleyecegiz.
Stored Procedure’ler database server üzerinde saklanan SQL cümlecikleridir. Parametreler alabilirler ve size sonuçlar döndürebilirler. Avantajlari arasinda DB server üzerinde olmasindan dolayi daha hizli çalismalari, sadece ilk çalismalarinda derlenmeleri sonraki çalismalarda derlenmemeleri (bu da neden hizli oldugunu açikliyor) SQL cümlecikleri ve programlama dilleri ile yazdigimiz kodlari birbirinden ayristirmamizi saglamasi sayilabilir.
Mesela MUSTERI tablosundaki tüm kayitlari getiren sadece ID degeri verilen MUSTERI kaydini getiren ve istenilen müsteri kaydinin silinmesini saglayan Stored Procedure leri sirayla yazalim.
1-Tüm müsteri kayitlarini döndüren Stored Procedure
| CREATEPROCEDUREMusteri_ReadAllASBEGIN      SETNOCOUNT ON;      SELECT* fromMUSTERIENDGO | 
| EXECdbo.Musteri_ReadAll | 
2-Sadece ID si verilen bir müsteri kaydini getiren Stored Procedure
| CREATEPROCEDUREMusteri_ReadById@Id int--parametreASBEGIN      SETNOCOUNT ON;      SELECT* fromMUSTERI      WHEREId = @IdEND | 
|    DECLARE@Id intSET@Id = 2EXECdbo.Musteri_ReadById @Id | 
 
 3-  Istenilen bir müsteri kaydini silen Stored Procedure
| CREATEPROCEDUREMusteri_DeleteById@Id int--parametreASBEGINSETNOCOUNT ON;      DELETEfromMUSTERI | 
|   DECLARE@Id intSET@Id = 2EXECdbo.Musteri_DeleteById @ID | 
http://www.yazilimmutfagi.com/10257/veritabani/sql-server/sql-server-uzerinde-stored-procedure-kullanimi.aspx
 
Hiç yorum yok:
Yorum Gönder