YazilimDevi.Com {..} Yazılım Devi Olacaksın :)  
Kullanıcı Adı :
Şifre :
 
   
  En Çok İzlenen KonularAnlatım
İzle  C# ile Ado.NET-Tablo Verilerini Projemize AktaralimEngin Demirog
İzle  Active Directory Kurulumu (1)Salih Demirog
İzle  Exchange Server 2003 KurulumuSalih Demirog
ASP.NET
ASP.NET AJAX
BILGISAYAR
C#
CRYSTAL REPORTS
CSS
LINQ
MS ACCESS
MS EXCEL
MS POWERPOINT
MS WORD
POCKET PC
SQL
SQL SERVER
VISUAL BASIC
WPF
ISA SERVER 2006
MS EXCHANGE SERVER
MS OUTLOOK
MS SERVER 2003-2008
 
 

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