-- DEFAULT ve RULE /* DEFAULT: Tablolarda boş alanlara özel ifadeler oluşturmak için bu özelliklerden yararlanılır. Bu, -- direkt tabloda bir sütuna bağlanabileceği gibi, -- tanımlanan kullanıcı tanımlı veri tiplerine de bağlanabilir. ifade: CREATE DEFAULT default_ismi sp_bindefault ile bağlanır sp_unbindefault ile kaldırılır. */ use yuksel2 go exec sp_addtype phone,'varchar(20)' go create table alo ( firmaad varchar(50) , telefon phone -- burada kendi tanımladığımız datatipini tanımlıyoruz. ) /* Eğer kayıt girerken telefon kısmını boş geçersek; şekildeki gibi boş alanlara NULL değerini atar. Şimdi bir default oluşturarak bu boş alanları, farklı bir ifadeyle doldurmaya çalışalım. Burada tel_def isimli bir default oluşturuyoruz ve değerini (0000)000-00-00 yapıyoruz. Son olarak sp_bindefault komutu ile alo tablosundaki telefon sütununa bağlıyoruz. */ use yuksel2 go create default tel_def as '(0000)000-00-00' go exec sp_bindefault tel_def,'alo.telefon' insert into alo values('prestige','00905336461204') insert into alo values('tarsa',NULL) select * from alo drop default tel_def,'alo.telefon'