ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 21 Kasım 2008, Cuma
 
 #  Kategoriler » ASP » Makaleler
 

Stored Procedure - MSSQL Bu içeriğin puanı : 4,2 3753 Görüntülenme
Bu konuda Microsoft SQL Server'ın bize sağlamış olduğu faydalardan biri olan Stored Procedure özelliğini tanıyacağız.Stored Procedure ile hazır SQL cümleleri, satırları oluşturabiliriz.Bu SQL komutlarını sayfadan çağırdığımızda SQL Server tarafından işletildiği için az da olsa bize hız ve zaman sağlayacaktır.
Bu Stored Procedure leri sayfamızdan çağırırken
<% Set ObjRS = ObjConn.Exeucute("Exec SpAdı") %>
şeklinde çağırırız.Burada ObjConn veritabanı bağlantınız olmalıdır.SpAdı diye belirttiğim ise oluşturacağımız Stored Procedure ün adıdır.
Stored Procedure oluştururken ilk olarak Enterprise Manager'ınızı açın.Sonra grupbunuzun içindeki databeses içindeki kullanıcı isminizi seçin ve Stored Procedure bölümüne gelin.Burada system tarafından oluşturulmuş Sp (Stored Procedure)ler görebilirsiniz.Onları ellememize gerek yoktur.
Sağ penceredeki Stored Procedurelerin olduğu alana sağ tıklayıp "New Stored Procedure"e tıklayın.
Karşınıza alttaki gibi bir pencere gelmiş olması gerekiyor.



Orada yazan

CREATE PROCEDURE [OWNER].[PROCEDURE NAME] AS

komutu bizim kullanacağımız bölümdür.
Burada

[Owner] : Owner ile kullanıcı adınız belirtilmesi istenmiştir.Bu ismi Security bölümündeki Usersdan görebilirsiniz.Veritabanınıza bağlanırken ki kullandığınız Login adıdır.
[PROCEDURE NAME] : Burada ise oluşturacağınız Procedure ün adını yazmalısınız.Herhangi bir isim olabilir.

Son olarak bir örnek yapalım.
Yeni bir tablo oluşturalım ve içinde fldID(AutoNumber),fldisim(char) adlarında 2 adet alan oluşturalım ve isminide  tblisimler olarak yazalım.
SQL Server'da tablo ve alan oluşturma işlemlerini daha önceki MS SQL Server adlı yazı dizimizden öğrenebilirsiniz.
Tablomuzu oluşturduktan sonra içine 2-3 tane kayıt girin.
Login adımızın ise ASPRehberi olduğunuz varsayıyorum.Bu ismi kendi login adınıza göre değiştirmelisiniz.

Bu işlemler bittikten sonra Stored Procedure bölümüne gelin ve New Stored Procedure 'e tıklayın.
Oraya aynen

CREATE PROCEDURE [ASPRehberi].[sp_Deneme]
AS
Select fldID,fldisim From tblisim
Go

şeklinde bir komut girin.Burada login adınız önemlidir.Kendi login adınızı yazmalısınız.
Böylece Örnek tablomuzdan bütün verileri seçtik.Buraya aynı SQL komutlarınızı girebilirsiniz.
ASP sayfamızdan ise bunu çağırmak için veritabanı bağlantınızı yaptıktan sonra

<%
'ObjConn adında SQL Server Veritabanı bağlantısı yapıldı

Set ObjRS = ObjConn.Execute("Exec sp_Deneme")
Do Until ObjRS.Eof
Response.Write ObjRS("fldisim") & "<br>"
ObjRS.Movenext
Loop
%>


şeklinde bir kod ile tablodaki verilerimizi döngü yardımıyla sıralıyoruz.Stored Procedure'ü Exec ve ismini yazarak çağırıyoruz.Yazmış olduğunuz SQL komutu aynen işletiliyor ve bu azda olsa bir hız sağlayabiliyor.
Stored Procedure'lerde sayfalarınızdaki değişkenleride kullanabiliyorsunuz.Örnek, Almış olduğunuz bir Querystringdeki ID ye göre kayıt seçtirmek gibidir.Bu konuya ise bir sonraki Makalemizde devamında bulabilirsiniz.

Bu Stored Procedure leri Query Analyzerınızı açtıktan sonra boş olan ekrana

Exec SpAdı

şeklinde yazarakda çalıştırıp görebilirsiniz.
Procedure oluşturulurken Check Syntax diyerekde yazmış olduğunuz SQL komutunun doğruluğunu test edebilirsiniz.
Bir sonraki Makalede Stored Procedurelerde değişken kullanımını anlatacağım.
Stored Procedure ler ile ilgili anlamadığınız yerleri ve sorularınızı forumlarda bize sorabilirsiniz.
 Telif : Serdar Toros | Eklenme : 4 Mayıs 2005, Çarşamba
 
 

Bu içerik hakkında 2 yorum yapılmış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
Yorumlar(2) Not : Yorumlar zamana göre son yorumdan ilk yoruma doğru(azalan) biçimde sıralanmıştır.
Yorumlarınız site yöneticileri tarafından onaylandıktan sonra eklenecektir.
+ peki prosedürün out tipinde parametresi varsa nasıl alınır
Yazan : sezin | Zaman : 28 Haziran 2006 Çarşamba, Saat 20:52
 
+ tek kelime ile

teşekkürler
Yazan : ertuğrul | Zaman : 25 Nisan 2006 Salı, Saat 15:18
 
 .: Sayfalar  1.
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

4304

Haydi okullar internete.... (tr)

304

rc0der Reklam Sistemi v1.0 (tr)

898

HiddenChest İş ve Bayilik Başvuru Formu (tr)

1894

TradeSE E-Ticaret Yazılımı (tr)

516

Link Portal 2007 3 Temalı (tr)

2177

Gupse Medya Linkleri v0.1 (tr)

600

HiddenChest Ziyaretçi Defteri (tr)

2035

HiddenChest Kayan Haber (tr)

2602

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

1284

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

83191

Üyelik Sistemi Yapımı

59016

Veritabanı Tablo İşlemleri

37765

MS SQL Server - 1

36119

Hazır Site v2.1 (tr)

30626

Klasör Şeklinde Linkler(404 Yönetimi)

26209

Sayfaları şifreleme(ENCODE)

23666

MS SQL Server - 2

23136

Include Yöntemleri

20719

MS SQL Server - 3

16606

 
  # AKTİF ÜYELER
nurettinbozak,
 
 
 

 
 ASP Rehberi © 2004 - 2008
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,41 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker