Kaydedilen Prosedürler

Kaydedilen prosedürler sayesinde aynı SQL kodunu kaydedip, tekrar tekrar kullanabilirsiniz.

Bu nedenle, tekrar tekrar yazdığınız bir SQL kodunuz varsa, bunu bir prosedür olarak kaydedin ve ardından onu çalıştırmak için çağırın.
Kaydedilen prosedürlere parametreler iletebilirsiniz. Bu sayede kaydedilen prosedürler iletilen parametre değerlerine göre hareket edebilir.

Kaydedilen Prosedür Syntax

CREATE PROCEDURE prosedür_adı
AS
sql_kodu
GO;

Kaydedilen Prosedürü Yürütme 

EXEC prosedür_adı;

Kaydedilen Prosedür Örneği

Aşağıdaki SQL kodu, “Customers” tablosundan tüm kayıtları seçen “TumMusterileriSec” adlı bir kaydedilen prosedür oluşturur:
CREATE PROCEDURE TumMusterileriSec
AS
SELECT * FROM Customers
GO;
Yukarıdaki kaydedilen prosedürü aşağıdaki gibi çalıştırın:
EXEC TumMusterileriSec;

Tek Parametreli Kaydedilen Prosedür

Aşağıdaki SQL kodu, “Müşteriler” tablosundan belirli bir Şehirdeki Müşterileri seçen kaydedilen bir prosedür oluşturur:
CREATE PROCEDURE TumMusterileriSec @City nvarchar(30)
AS
SELECT * FROM Customers WHERE City = @City
GO;
Yukarıdaki kaydedilen prosedürü aşağıdaki gibi yürütün:
EXEC TumMusterileriSec @City = 'London';

Birden fazla parametre içeren Kaydedilen Prosedür

Her parametreyi ve veri türünü aşağıda gösterildiği gibi bir virgülle ayrılmış olarak listeleyin. 
Aşağıdaki SQL kodu, belirli bir şehirden “Müşteriler” tablosundan belirli bir posta koduyla müşterileri seçen kaydedilen bir prosedür oluşturur:
CREATE PROCEDURE TumMusterileriSec @City nvarchar(30), @PostalCode nvarchar(10)
AS
SELECT * FROM Customers WHERE City = @City AND PostalCode = @PostalCode
GO;
Yukarıdaki kaydedilen prosedürü aşağıdaki gibi yürütün:
EXEC TumMusterileriSec @City = 'London', @PostalCode = 'WA1 1DP';

Yayımlandı

kategorisi

yazarı: