MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
conari
Üye
Mesajlar: 2102 Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık
Mesaj
gönderen conari » 28 May 2010 04:09
Merhaba arkadaşlar,
listede duruma göre sayı veya harf dönüşü olacak.
sayıları varchar a dönüştürmek işime gelmiyor. Metinleri sayı gibi gösterebilirmiyiz.
Kod: Tümünü seç
CONVERT(VARCHAR(15),CONVERT(NUMERIC(15,0), FIELDDURUM))
Bir kelimenin anlamını öğretsen bile yeter..
sabanakman
Kıdemli Üye
Mesajlar: 3081 Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)
Mesaj
gönderen sabanakman » 06 Haz 2010 09:26
Kod: Tümünü seç
select CAST(ALAN as NUMERIC(15,0)), * from TABLO
gibi bir sorgu ALAN'ı sayısal yapacaktır ama sayısal olmayan satırda sorun yaşanacaktır. Bu satırı görmezden gelmek için ISNUMERIC fonksiyonu kullanılabilir.
Kod: Tümünü seç
select case when ISNUMERIC(ALAN) then CAST(ALAN as NUMERIC(15,0)) end, * from TABLO
gibi.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
conari
Üye
Mesajlar: 2102 Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık
Mesaj
gönderen conari » 07 Haz 2010 01:34
Maalesef Hoca olmadı. Ama başka bir mesaj veriyor.
Kod: Tümünü seç
An expression of non-boolean type specified in a context where a condition is expected, near 'then'.
Kod: Tümünü seç
SELECT case when ISNUMERIC(DURUM) then CAST(DURUM as NUMERIC(15,0)) end,*
WievADI
Bir kelimenin anlamını öğretsen bile yeter..
sabanakman
Kıdemli Üye
Mesajlar: 3081 Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)
Mesaj
gönderen sabanakman » 07 Haz 2010 03:51
Şartı eksik vermişim, denemeden yazınca olur böyle
.
ISNUMERIC(DURUM)=1 Şeklinde olmalı.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
conari
Üye
Mesajlar: 2102 Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık
Mesaj
gönderen conari » 07 Haz 2010 05:37
Hoca benimde orada aklım delphiye gitmiş.
fakat Numeric olunca gösteriyor değilse null dönüyor.
bende View de convert ederek öyle çektim SQL de geliyor. Fakat Excele çekince sayılar "
Metin olarak saklanan sayı " oluyor, buda benim işime gelmiyor. buna bir çözüm bulmam lazım.
Bir kelimenin anlamını öğretsen bile yeter..