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