Ara:

Şu an misafir modundasın. YazılımDevi olmak ister misin? Giriş Yap / Kayıt Ol

Makale Hakkında!

SQL Server da Default Kavrami Makale Yazarı Okunma Sayısı Eklenme Tarihi
Salih Demiroğ 1420 14.03.2009

Makale Detayı

SQL SERVER DA DEFAULT KAVRAMI ve SQL SERVERDA DEFAULT OLUSTURMAK

Bu makalemizde SQL Server da Default Kavramina açiklik getirecegiz. SQL de Default lar yapi olarak Rule kavramina çok benzerler.  Rule gibi kullanici tanimli veri tipine ve sütunlara uygulanabilirler. Rule deki gibi sistem prosedürlerini kullanarak sütun iliskilendirme islemi yapilir.

Gelelim default un islevine. Default tabloda bos birakilan sütunlara özel ifadeler vermek için kullanilir ve kullanilmasi da oldukça basittir. Yani sütunlarda bos biraktigimiz yerleri NULL yerine farkli bir ifade ile doldurmak istiyorsak o sütun için default yazmamiz gerekecektir. Buda bize sorgumuzu yazarken bos kayitlari getirmek istedigimizde kolaylik saglayacaktir.

Sözü fazla uzatmayalim ve bir default uygulamasi yapalim. Örnegimizle, bos birakilan tckimlikno sütununa NULL yerine 11 adet 0 (sifir) yazilmasini saglayalim.

create default TCNO -–create default default_adi

as

'00000000000' –-‘NULL yerine istediginiz bir ifade’

 

Örnek bir default olusturduk. Simdi gelelim bind islemiyle bu yapimizi istedigimiz sütunlara uygulayalim. Default ta bind islemini sp_bindefault sistem prosedürü yapiyor.

exec sp_bindefault TCNO,'makbuzlar.tckimlikno'

 

Makbuzlar tablomuzdaki tckimlikno adli sütuna TCNO adindaki default umuzu uygulamis olduk.Artik bos birakilan tckimlikno sütununda NULL yerine 00000000000 yazilacaktir.

Olusturdugumuz Default u Iptal Etmek…

Bunun için sp_unbindefault sistem prosedürünü kullanmamiz gerekiyor.

exec sp_unbindefault 'makbuzlar.tckimlikno' –-tabloadi.sutunadi

 

Bu islemden sonra tckimlikno adli sütunumuzdaki default iliskisini kaldirdik. Artik Ilgili veri tabanimizda Programmability-->Defaults kabinin altinda ki yazmis oldugumuz TCNO default tanimlamasini bir daha kullanmayacaksak silebiliriz.

 

Iyi Çalismalar…

 

                                                                                                                Yazan: Salih DEMIROG


Makale Tagları

Makale Dosyası

Makaleye Ait Dosya Bulunamamıştır

Paylaş


Yazar Hakkında
Genel Bilgiler   Yazar Hakkında
Ad: Salih Demiroğ 1986 doğumlu Salih Demiroğ Gazi Üniversitesi ,Bilgisayar Sistemleri Öğretmenligi alanında lisans egitimini sürdürmektedir.İlk olarak Sistem Mühendisliği alanında eğitim almış olup daha sonra kendisini Yazılım Mühendisliği alanında uzmanlaştırmıştır. Yazarımız .Net alanında bireysel ve kurumsal eğitimler vermiş olup birçok kişisel ve kamu projelerinde görev almıştır. Salih halen İnfopark Ankara'da Yazılım Uzmanı olarak çalışmaktadır.YazilimDevi.Com'un kurucularından olan Salih DEMİROĞ YazilimDevi.Com başta olmak üzere bir çok sitede makale ve video yayını yapmıştır.
Kurum: İnfopark Ankara
Meslek: Yazılım Uzmanı / Eğitmeni
E-Mail: salihdemirog@gmail.com
Web Sitesi: http://www.salihdemirog.com
Makale-Video: 63

Bu makale için yapılmış yorumlar

Bu makale hakkında yorum yapınız!...

Bu makale hakkında yorum yapabilmek için lütfen üye olunuz veya giriş yapınız.

Konular

Yazarlar

Son Eklenen Makaleler

Son Eklenen Videolar

Ziyaretçi İstatistiği

ImageOnline : 10         Bugün : 1372

Bu Ay : 8203        Bu Yıl : 58377

Toplam : 441216

Kullanıcı Giriş Paneli!
E-Mail:
Şifreniz:
Giriş Yap

Şifremi Unuttum!
E-Mail:
    Gönder