Kategoriler: Genel

MsSQL – SQL Server’da Stored Procedure

Stored Procedure

Stored Procedure’ler database server’da saklanan SQL ifadeleri gibi düşünülebilir. Bir programlama dilindeki fonksiyonlar gibi parametre alabilirler. Bu parametrelere göre bir sorgu çalıştırıp cevap gönderilebilir.
Stored Procedure’ler database server’ında saklanmasından dolayı daha hızlı çalışırlar. Bir stored procedure ilk çalıştırıldığı zaman derlenir. Bir daha çalıştırılınca derlenmeden çalışırlar. Halbuki bir program içinden SQL ifadeleri ile server’a bağlanırsanız her bağlanışta SQL ifadesi derlenir. Bu da zaman kaybı demektir.

Stored procedure’un diğer bir özelliği ise programlama deyimleri içermesidir. if, next vs.. programlama dillerindekine benzer özellikleri sunar. Gelen parametrelere göre sorgu yapılıp sonucun dönmesi sağlanabilir.

SQL Server ile Stored Procedure hazırlanabilir. Bir database yaratıldığı zaman Stored Procedures klasörüde yaratılır. O klasörün üstünde sağ tıklanarak yeni bir stored procedure yaratılabilir.

Bir sql ifadesi stored procedure olarak saklanabilir. Örneğin “select * from Kisiler” bir stored procedure olarak saklanabilir. Ancak daha çok parametre alan Stored Procedure’ler kullanılır. Örneğin aşağıda basit bir stored procedure bulunmakta

CREATE PROCEDURE TEST_PRO
@yas int
AS
SELECT * FROM kisi WHERE YAS > @yas ORDER BY yas


CREATE ile TEST_PRO adında bir procedure yarattık. Parametre olarak bir int yas alıyor. Stored Procedure’lerde alınan parametrelerin tipi verilmek zorundadır. Birden fazla parametre alınabilir. Parametreler arasına virgül koyulur.
AS ile çalıştırılacak SQL ifadesi yazılır.
SQL ifadesinde KISI tablosunda verilen yaştan daha büyük yaştaki kişileri alıyoruz. Paramtreler @ işareti ile kullanılırlar.
Programlama deyimleri de kullanılabilir.
Örneğin if,else kullanılabilir.

CREATE PROCEDURE TEST_PRO
@yas int
AS
İf (yas>19)
SELECT * FROM kisi WHERE > @yas ORDER BY YAS
Else
SELECT * FROM kisi WHERE > @yas AND ERISKIN=1 ORDER BY YAS

Bul-Tikla

Son Yazılar

Günde kaç litre su içilmeli? Bilime kulak verelim

Bir günde ne kadar su içmeniz icap ettiğini biliyor musunuz? Bir çok insan için her…

3 saat ago

Instagram’da hikayeye ses ekleme nasıl yapılır?

Instagram’da hikayenizi daha ilgi çekici hale getirmek için hikayenize müzik eklemeyi düşünebilirsiniz. Bunu yaparak hikayelerinizi…

10 saat ago

Telefondan telefona internet paylaşımı nasıl yapılır?

iPhone yada Android telefonlarda bir QR kodu oluşturmak, WiFi şifrenizi paylaşmanızı kolaylaştıran en iyi yöntemlerin…

16 saat ago

Don Toliver – New Drop Şarkı Sözü

[Chorus] Got two girls in the cut And I don't know what to do I…

17 saat ago

iOS 18 Fotoğraflar uygulamasını sevmediniz mi? İşte size çözüm…

iOS 18'in Fotoğraflar uygulaması kafanızı mı karıştırdı? Yalnız değilsiniz. Apple, varsayılan Fotoğraflar uygulamasını iOS 18…

23 saat ago

Verilen görevi erken mi teslim ediyorsunuz: Yapmayın! (Biz demiyoruz, bilim diyor)

Meydana getirilen yeni bir araştırmaya gore, işlerin, projelerin teslim tarihini tutturmak oldukça mühim. Eğer bir…

1 gün ago