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:
Yorum Gönder