DEFINITIONS

Definitions More Info.
Definition ID531
TitleSQL
CategoryNOTES
DefinitionDefault
Definition Description-- 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'
RecordBycunay
Record Date22-06-2014 20:20:50
Düzenle
Kopyala
Sil