SQL Server

SQL SERVER STORED PROCEDUR KULLANIMI

Stored Procedure veritabanları için dışarıdan parametre alabilen, geriye tekli yada çoklu değer gönderebilen içerisinde SQL sorgularımızı gerçekleştirdiğimiz programlama birimleridir. Stored Procedure‘ ler veritabanı server’ ında saklandığından daha hızlı çalışırlar.

SQL Server’ da Stored Procedure oluşturmaya basit bir örnekle başlayalım.

Veritabanımızda bulunan “kisiler” tablosunu görüntüleyebileceğimiz bir Stored Procedure oluşturarak yapısını inceleyelim.

İlk olarak New Query butonuna basarak yeni sorgu penceremizi açalım. Stored Procedure yapımız aşağıdaki yapıya uygun olmalıdır.

Create proc <Prosedür_Adı>

As

<Sorgularımız>

Örneğimizde “sirket” isimli veritabanında bulunan “musteriler” tablosunu görüntülemek için bir Stored Procedure oluşturduk. Execute ettiğimizde Stored Procedure’ ümüzün başarılı bir şekilde oluşturulduğunu görüyoruz.

Stored Procedure‘ ümüzü çalıştırmak için exec komutunu kullanmamız gerekmektedir.

Yeni sorgu ekranında aşağıdaki sorguyu yazıp çalıştırdığımızda müşterilerin listelendiğini göreceğiz.

Dışarıdan bir parametre alınması gerektiği durumlarda değişken tanımlamamız gerekmektedir.

Yeni sorgumuzu aşağıdaki şekilde yazıp çalıştıralım.

Stored Procedure‘ umuz artık parametre alarak çalışacaktır. Görüldüğü gibi @m_Sehir isimli varchar tipinde parametre istemektedir.

Parametre vererek sorgumuzu çalıştırdığımızda İstanbul ilindeki müşterilerin listelendiğini görüyoruz.

Birden fazla parametre eklemek durumunda kaldığımız durumlarda araya virgül koymamız gerekecektir. Bununla ilgili olarak “musteriler” tablosuna kayıt ekleyen bir Stored Procedure oluşturalım.

Oluşturduğumuz Stored Procedure‘ ü kullanarak kayıt eklemek için aşağıdaki gibi sorgumuzu yazarak çalıştıralım.

musteriler” tablosuna kaydımız Eklenmiş oldu.

Son olarak belirli bir kritere göre kayıt aramak için “Like” ifadesini kullanarak bir Stored Procedure oluşturup çalıştıralım.

Oluşturduğumuz sorguyu çalıştıralım.

Kolay gelsin.

Yorum yap