Coalesce !

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Coalesce !

Mesaj gönderen pro_imaj »

Merhaba;
Bu Coalesce Komutunu kullanmayı beceremedim yani anlamadığım tüm kullanımları denedim ama yinede olmuyor.
SELECT Max(Coalesce( CAST(SUBSTRING(EvrakNo, 3, 6) AS int ),0))+1 AS EvrakNo
FROM FINSAT482.STI
WHERE (Kaydeden = 'AUTO') AND (EvrakNo LIKE 'IR%')
Burada yapmak istediğim EvrakNo alanındaki 3 karakterden 6 karakter alması ve sonuca +1 eklemsi Normalde düzgün çalışıyor ama hiç kayıt olmadığında Coalesce ile 0 getirmesini istiyorum. :roll: Sorunda buradaki işte hiç kayıt yokken halen Null Değer getiriyor. Bu kısımda sorun var nasıl düzenlemeliyim acaba.

Teşekkür ederim.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

Biraz dikkatsiz davranmışım kusura bakmayım şimdi hallettim. :oops:

Kod: Tümünü seç

SELECT (Coalesce (Max( CAST((EvrakNo) AS int)),1)) AS 'EvrakNo'
FROM FINSAT482.STI
WHERE (Kaydeden = 'AUTO') AND (EvrakNo LIKE 'IR%')
Teşekkür Ederim.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Cevapla