Stored Procedure – Saklı Yordamları Versiyonlama
  1. Anasayfa
  2. SQL Server

Stored Procedure – Saklı Yordamları Versiyonlama

0

SQL Server Veritabanı Yöneticilerinin / Geliştiricilerin genelde bilmedikleri fakat güzel özelliklerden biri olan Stored Procedure – Saklı Yordamların versiyonlarından bahsediyor olacağım.

Burada yer alan “Create Procedure” içeriğini inceleyecek olursanız syntax bölümünde “; numara” ile yazan kısım var. Kullanımı aslında gayet basit olmakla beraber aynı isimdeki stored procedure’leri gruplamak için kullanılması ve versiyonlamasını göstermektedir.

Basit bir Örnek ile inceleyelim.

Yeni bir sp oluşturuyoruz.

CREATE PROCEDURE dbo.MsHowToKayitGetir as
select ‘MSHOWTO’ as Baslik

Aynı sp’yi “; numara” ifadesi ile versiyonluyoruz.

CREATE PROCEDURE dbo.MsHowToKayitGetir;2
as
select ‘MSHOWTO ÇÖZÜM SANATTIR’ as Baslik

Şimdi oluşturduğumuz her iki SP’yi çalıştırıyoruz.

Resim-1

Yukarıdaki resimde gördüğünzü gibi birbirlerinden farklı değerleri ekrana getirdi. SQL Server Management Studio’dan da kontrol edelim bakalım neler göreceğiz.

Resim-2

Resim-2 de görüldüğü gibi tek bir sp mevcut, versiyonladığımız ve bize sonuç olarak MSHOWTO ÇÖZÜM SANATTIR baslığını dönen sp’miz görünmüyor. Fakat alter etmek istediğimizde her iki sp içeriğide gözükmektedir.

Resim-3

Peki ben “[dbo].[MsHowToKayitGetir] “ isimli ana stored procedure drop edecek olursam ne olur ? Tabi ki versiyonlanmış hali de kullanılamaz olacaktır.

Resim-4

Bu özelliği nerede kullanabilirsinzi diye düşünecek olursanız, mevcut sp’leri revize ederken yada değiştireceğiniz zaman yeni bir isimde oluşturmak yerine versiyonlayıp kullanabilirsiniz.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz. 

Referanslar

www.mshowto.org

TAGs:create stored procedure, saklı yordam olusturma, saklı yordam versiyonlama, sp versiyonlama, sql, SQL Server, Stored Procedure

Bu İçeriğe Tepkin Ne Oldu?
  • 2
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Milenyumdan beri ilginç bir merak duygusu ile başlayan bilgisayar ve teknoloji dünyası merakı sayesinde eğitim yaşantımı doğup büyüdüğüm Düzce'de geçirdim. Sonrasında Düzce'nin kendimi geliştirmek adına yeterli imkanlara sahip olmadığından İstanbul'a gelip Bilge Adam Eğitim Kurumlarından Yazılım ve Veritabanı eğitimi aldım. Eğitimimi tamamlarken çeşitli Windows ve Web uygulamaları geliştirdim.Sırası ile Sentez Yazılım, Nebim Yazılım, Ciceksepeti, Doğan Holding, Kariyer.Net, TurkNet gibi firmalarında Yönetici / Müdür pozisyonlarında farklı ünvanlarda ( Yazılım Geliştirici / Raporlama ve Veritabanı Yöneticisi gibi) görev aldım. Şimdilerde ise DMC Bilgi Teknolojileri firmasının Kurucu Ortaklığını ve Veritabanı Danışmalığı Hizmeti vermekteyim.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir