24 Mayıs 2014 Cumartesi

Sql Server'da Veri Tipi Değiştirme

Veri tipi değiştirme:
1-Cast

Kullanımı:
select <alan_adı>,<'sütun adı'>+<alan_adı> as <alan_adı>,
<'yazılacak değer'>+cast(<alan_Adı> as <veri tipi>) as <alan_adı>

2-Convert
Kullanımı: <'yazılacak değer'>+convert(<veri tipi>, <alan_Adı>  ) as <alan_Adı>  from <tablo_adı>


Örnek:
select musno,adi,sipno from musteriler
select musno,'musterinin adi:'+ adi from müşteriler
select musno,adi,sipno from musteriler
select musno,'musterinin adi:'+ adi from müşteriler
--Burada adi alanını ‘müşterinin adi:….’ şeklinde yazdırıyoruz.


--musterının  nosunu 'musterinin nosu:mno' seklınde gösteriyoruz.
select 'musterinin nosu:'+ convert (varchar(20), musno) from müşteriler
--Burada müşterinin nosunu 'musterinin nosu:…..' şeklinde gösteriyoruz.

select 'siparisin tarihi:' + convert (varchar(20), siptarih) from sipariş


--Burada siparişin tarihini ‘siparisin tarihi:…..' şeklinde gösteriyoruz.
-- Bu örnekte yapılan veri tipi değiştirmeleri sadece veri türü varchar olmayan bölümlere uygulandı. Mesela adi bölümünde convert veya cast demedik. Müşterinin nosu int, siparişin tarihi ise smalldatetime idi.İstediğimiz şekilde yazdırabilmek için varchar türüne değiştirmek zorundaydık.


Hiç yorum yok:

Yorum Gönder