Pazar, Eylül 23

SQL Store Procedure (Saklı Yordam)

           Store procedure ler iş mantığınızın yani hazırladığınız sorgunun daha hızlı ve verimli çalışmasını sağlarlar ve sql injection gibi dış tehditlere karşı güvenlidirler.

           CREATE PROC sp_test
           AS
           BEGIN
                     select * from AdventureWorks.Production.Product
           END

 
         --Store Procedure en basit şekilde böyle yazılabilir. Bu prosedur parametre almıyor ve BEGIN - END kod bloğu arasında yapmak istediğimiz işleri yazabiliriz. Bize Production.Product da yer alan tüm ürünleri getiren sorguyu içine yazdık ve şimdi çalıştırdığımızda bize tüm tabloyu getiricek.
             
            EXEC sp_test        --Bu şekilde çalıştırabiliriz.

            --Birde parametre alan bir prosedür yazalım...

          CREATE PROC sp_deneme ( @Id int )
          AS
          BEGIN
                
select Ad from Departmanlar where ID=2
          END   
          --Çalıştıralım.... Bize ID si 2 olan üyenin adını getiricektir.
          EXEC
sp_deneme 2
         

 

Hiç yorum yok: