Ana içeriğe atla

SQL Server Stored Procedure Kullanımı


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.
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 Procedureoluşturup çalıştıralım.
Oluşturduğumuz sorguyu çalıştıralım.


Kaynak: http://www.ahmetcansever.com/sql-server-2/sql-server-stored-procedur-kullanimi

Yorumlar

Bu blogdaki popüler yayınlar

CSS üstte sabit duran menü yapımı

Sitenin en üstünde sabir şekilde duran menüler ile birçok site ve blog’da karşılaşıyoruz. Benzer bir menüyü sizde sitenize eklemek istiyorsanız basitçe özel hazırlanan bu örneği de kullanabilirsiniz. HTML Kodu: < html > < head >      < meta charset = "utf-8" >      < title >Yusuf Akdin</ title >      < link rel = "stylesheet" type = "text/css" href = "style.css" > </ head > < body >      < div class = "ust" >          Üst taraftaki sabit menü      </ div >      < div class = "orta" >          Site İçeriği      </ div > </ body > </ html > CSS Kodu: html,body{      margin :  0 ;      padding :...

Css ve Div ile Web Sitesi Yapmak

XHTML Kodumuz: <div id= "site" > <div id= "ust" > üst kısım </div> <div id= "icerik" > içerik </div> <div id= "sol" > sol kısım </div> <div id= "alt" > alt kısım </div> </div> CSS Kodumuz: #site { width : 768px ; margin:0 auto; /* sayfayı ortalama kodu */ } #ust { width : 768px ; } #icerik { float : right ; /* sağ tarafa yaslama kodu */ width : 568px ; } #sol { float : left ; /* sol tarafa yaslama kodu */ width : 200px ; } #alt { width : 768px ; clear : both ; /* bir çeşit float temizleme kodu, bu kod ile alt kısım alt tarafta kalacak*/ }

Normalize.Css Nedir? Nerede Kullanılır? Ne işe Yarar?

Normalize.css ile bütün tarayıcıları ayarlarını normalleştirerek yazdığımız kodların anormal bir şekilde her tarayıcıda farklı bir görünüm ve anlayış göstermemesini sağlar. Normalize.css'in yenilikçi bir yapıt olmasının en iyi örneği HTML5 uyumlu bir durumda ve mobil site anlayışında bile etkileyici bir uyumluluk söz konusu. Hoşunuza gitmeye başladı öyle değil mi? Haklısınız çünkü Normalize.css'i  Twitter Boostrap ,  CSS Tricks ,  GitHub ,  SoundCloud  gibi yapıtlar da kullanıyor. Normalize.css'i indirmek için : https://necolas.github.io/normalize.css linkine tıklayıp download butonu yardımıyla Normalize.css'in en güncel sürümüne ulaşabilie ve indirebilirsiniz. Normalize.css'i projemde nasıl kullanabilirim? : Aşağıdaki kodu yardımıyla kolayca projenizde kullanabilirsiniz. <link href="normalize.css" rel="stylesheet">