T-SQL ile MS SQL Server 2005 Stored Procedure Tanımlamak

Batuhan Düzgün tarafından yayınlanmıştır 21. October 2010 22:59

Merhaba arkadaşlar bu yazımda sizlere,T-SQL ile Stored procedure nasıl yazılır ve çalıştırılır bundan bahsedeceğim.Öncelikle Stored Procedure nedir, bunu inceleyelim.
 
Stored Procedure Nedir?
 
Kısaca derlenmiş SQL cümleleri diyebiliriz.Stored Procedure'ler aracılığıyla birlikte SQL cümleleri içine yerleştirelerek derlenir.Bunun sonucunda veritabanı nesnesi olarak oluşturulurlar.Veritabanı Yönetim Sisteminizin üzerinde hazır bulunur.
 
Stored Procedure Yararları
 
*Hız
*Güvenlik
*Performans 
*İstemci Yükünü Azaltması 
 
Stored Proceduremüzü yazmak için MS SQL Server 2005 veritabanı yönetim sistemi programını açıyoruz.Ardından,oluşturduğunuz ve tablo içeren bir veritabanını tıklayarak açıyorsunuz.Açılan klasörlerden "Programmability"  sekmesi altındaki "Stored Procedures" sekmesine sağ tıklayıp "New Stored Procedure" diyoruz.
 
 
Ardından açılan penceredeki fazlalık yorum satırlarını silin ve aşağıdaki Stored Procedure benzer kodları kendiniz yazınız.Benim yazdığım Stored Procedure bilgisayarımda yüklü olan MS SQL Server 2005 üzerindeki veritabanını kullanan bir Stored Procedure'dur.Sizde kendi tablo isminizi ve parametreleri kullanarak,Stored Procedure yazabilirsiniz.
 
  

CREATE PROCEDURE [dbo].[FirmaSahibiKaydet]

@Adix nvarchar(50),  --Burada stored procedure gelecek olan parametreleri tanımlıyoruz.

@Soyadix nvarchar(50),  --eğer bir tanımlamanın önünde tek bir tane @ işareti varsabu değişken anlamına gelmektedir.

@TelefonNox nvarchar(50),

@Adresx nvarchar(50),

@Pozisyonx nvarchar(50),

@UserNamex nvarchar(50),

@Sifrex nvarchar(50),

@CepTelefonx nvarchar(50)

AS

BEGIN -- Begin end bloklarıyla stored procedure'un gövdesi tanımlanır.

-- gövde içinede kayıt ekleme işlemini yapan SQL cümlesini yazıyoruz.

      INSERT INTOFirmaSahibi(Adi,Soyadi,TelefonNo,Adres,Pozisyon,UserName,Sifre,CepTelefon)

       VALUES(@Adix,@Soyadix,@TelefonNox,@Adresx,@Pozisyonx,@UserNamex,@Sifrex,@CepTelefonx) select scope_identity()

END

 
 
 
Görüldüğü gibi Stored Procedure yazmak son derece basit.Şimdi Stored Procedure'muzu Execute edelim. Bunun için yukarıdaki menüde bulunan kırmızı ünleme tıklayıp Stored Procedure'unuzu oluşturabilirsiniz.
 
 
Umarım faydalı bir makale olmuştur.Bir sonraki makalemde görüşmek dileğiyle ...
 
Batuhan Düzgün
 
Sakarya Üniversitesi
 
Bilgisayar Mühendisliği 

Currently rated 1.0 by 1 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

T-SQL

Comments

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading





Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.

Batuhan Düzgün

Sakarya Üniversitesi 

Bilgisayar Mühendisi

Endüstri Mühendisi

Yeditepe Üniversitesi

Bilgisayar Mühendisliği Yüksek Lisans 

 sahibinden.com

   Kıdemli Uzman Yazılım Mühendisi  

E-Mail 

   batuhan.duzgun@sahibinden.com

   batuhan.duzgun@windowslive.com

  github.com/batux

 

Sayfalar

Calendar

<<  September 2018  >>
MoTuWeThFrSaSu
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

Yazıları geniş takvimde göster