VARCHAR TO INT

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ı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

VARCHAR TO INT

Mesaj gönderen conari »

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. :mrgreen: :roll:

Kod: Tümünü seç

CONVERT(VARCHAR(15),CONVERT(NUMERIC(15,0), FIELDDURUM))
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: VARCHAR TO INT

Mesaj gönderen sabanakman »

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. - .
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: VARCHAR TO INT

Mesaj gönderen conari »

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..
ResimResim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: VARCHAR TO INT

Mesaj gönderen sabanakman »

Şartı eksik vermişim, denemeden yazınca olur böyle :Noops .ISNUMERIC(DURUM)=1 Şeklinde olmalı.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: VARCHAR TO INT

Mesaj gönderen conari »

Hoca benimde orada aklım delphiye gitmiş. :mrgreen:

fakat Numeric olunca gösteriyor değilse null dönüyor. :N(

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. :roll:
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla