Speedlayer
ana sayfa hakkında forum (yeni) rss takibi reklam yerleşimi iletişim giriş

İçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [15]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [9]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Eki

21

SQL Server ve Stored Procedure

Veritabanı İşlemleri0 yorum1507 izlenimhakan

Bu yazımızda, SQL Server'da Stored Procedurelerin nasıl oluşturulduğunu inceleyeceğiz.


Stored Procedure Nedir ?

Stored Procedure'ler veritabanı sistemlerinde genellikle toplu işlemler yapmak için kullanılan dışarıdan parametre alabildiği gibi dışarıya parametre verebilen, sadece yürütülebilir (Execute edilir SELECT edilemez) önderleme gerçekleştirmiş nesnelerdir. Stored Procedure'ler, bir programlama dilindeki fonksiyonlar gibi parametre alabilirler. Bu parametrelere göre bir sorgu çalıştırıp cevap gönderebilirler. Bu nedenle veritabanı programcılığında oldukça önemlidirler.

SQL Server'da Stored Procedure

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


Yukarıda TEST_PRO adında bir procedure yarattık. Parametre olarak bir int ID alıyor. Stored Procedure'lerde alınan paramtrelerin tipi verilmek zorundadır. Birden fazla parametre alınabilir. Parametreler arasına virgül koyulur. AS ile çalılştırılacak SQL ifadesi yazılır. SQL ifadesinde KISI tablosounda verilen yaştan daha büyük yaştaki kişileri alıyoruz. Paramtreler @ işareti ile kullanılırlar.

Programlama deyimleride kullanılabilir. Örneğin if,else kullanılabilir.

CREATE PROCEDURE TEST_PRO

@yas int

AS

if (yas > 19)
SELECT * FROM KISI where YAS > @yas ORDER BY YAS
else
SELECT * FROM KISI where YAS > @yas and ERISKIN=1 ORDER BY YAS


Etiketler  :  stored   procedure   veritabanı   yonetimi   sql   server   create   execute  

İçeriği takip etSayfayı YazdırPermalink

0 yorum var

İçeriğe henüz yorum yazılmamış, ilk yorumu yazmak için aşağıdaki formu doldurabilirsin.


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

  1. Veritabanına bağlanmak ve veri almak
  2. SQL'dan Örneklemeler ve Özellikler
  3. Veritabanı Nedir? Neden Önemlidir?
  4. SQL Sorgulama - Select Komutu
  5. Veritabanına Kayıt Ekleme
  6. Veritabanındaki Bilgileri Listeleme
  7. Sql Enjeksiyonu hakkında bilgiler ve önlemler
  8. Detaylara Bakabilme
  9. Tablodaki Sütunları Listeletmek
  10. Veritabanında arama yapmak
  11. Sayaç Yapımı
  12. Veritabanına bağlanmak ve veri almak
  13. SQL Server 2005 (Hata Kodu 18456)
  14. ASP (Aktif Sunucu Sayfaları) Nasıl Çalışır?
  15. Text Dosyasının Başından Belirli Karakter Atlamak
  16. Jmail Mail Bileşeni ile Mail Göndermek
  17. Sql İle Tablo Oluşturmak ve Tablo Silmek
  18. Online Veritabanı Oluşturma
  19. Include Deyimi
  20. Detaylara Bakabilme
  21. Çoklu kayıt silme
  22. ASP ile Sayfalama

Yazının aktif olduğu kategoriye eklenmiş son yazılar

  1. SQL Server 2005 (Hata Kodu 18456)
  2. Tablodaki Sütunları Listeletmek
  3. Veritabanındaki Bilgileri Listeleme
  4. Veritabanına Kayıt Ekleme
  5. Veritabanındaki Verinin Devamını Gösterme
  6. Order By Komutu
  7. SQL Sorgulama - Select Komutu

Tavsiye linkler: eğitim haberleri