Print NULL Problemi !!!

Merhaba Sevgili Arkadaşlar,

SQL Server da yaptığımız işlemlerin sonucu NULL ise Print yaptığımızda sonuc gözükmemektedir.Yani ‘NULL‘ yazamaktadır.Peki bu sonucu nasıl elde edebiliriz.Göründüğünde basit ama çoğu zaman çözümlemede başımızı ağırtan ve hatırlanması zor bir çözüm yoludur.Karmaşık ve stresli ortamlar da çoğu bilfiklerimiz aklımıza gelmeyebiliyor bildiğiniz üzere…

Aşağıda adım adım bunu sizlere anlatacağım.

nullPrint-265x300

 

Ekran görüntüsünde görüldüğü üzere Sonuçdöndürmemektedir.Fakat bizim yaptığımız işlemin sonucu normal koşullarda NULL değer döndürmelidir.

Peki bu durumu nasıl çözebiliriz.Gözükmesi gereken değeri döndürmek için Ne Yapmalıyız ?

2013-03-04_213511-300x201

 

Ekran görüntümüzde görüldüğü üzere PRINT yerine SELECT ifadesi ile sonucu döndürmeye çalıştığımızda sonuç değeri gelmektedir.

 

Test etmeniz için Scriptler aşağıdadır ;

/*********YSFKHVC.COM********************/
--Created By    : Yusuf KAHVECİ
--Created DATE  : 04/03/2013

--NULL değerini print etmeyi deniyoruz...
DECLARE @deger1 numeric(10,2),
@deger2 numeric(10,2),
@deger3 numeric(10,2),
@toplam numeric(10,2)
SET @deger1=12500
SET @deger2=NULL
SET @deger3=500
SELECT @toplam=(@[email protected][email protected])
PRINT @toplam

--Created By    : Yusuf KAHVECİ
--Created DATE  : 04/03/2013

--Print yerine birde SELECT kullanarak döndürmeye çalışalım Değerimizi
DECLARE @deger1 numeric(10,2),
@deger2 numeric(10,2),
@deger3 numeric(10,2),
@toplam numeric(10,2)
SET @deger1=12500
SET @deger2=NULL
SET @deger3=500
SELECT @toplam=(@[email protected][email protected])
SELECT @toplam

 

Leave a Reply

Your email address will not be published. Required fields are marked *