SORU
15 EYLÜL 2010, ÇARŞAMBA


Nasıl yüzer SQL Server'da INSERT deyim dönüştürmek

Farklı uzunlukta sayılarla yüzen bir sütun var ve onları bir INSERT deyim dönüştürmek için çalışıyorum.

Bazı değerler tamsayı max boyutu aşıyor, böyle bir şey yapamam

cast(cast(float_field as bigint) as varchar(100))

Ondalık kullanarak denedim, ama sayıları bu çok yardımcı olmuyor bu yüzden aynı boyutta değil

CONVERT(varchar(100), Cast(float_field as decimal(38, 0)))

Herhangi bir yardım için teşekkür ederiz.

GÜNCELLEME:

Örnek değerdir2.2000012095022 E 26.

CEVAP
15 EYLÜL 2010, ÇARŞAMBA


str() işlevi kullanmayı deneyin.

Select Str(float_field, 25, 5)

Str() Function


Başka bir not: boşluk ile soldaki bu yastıkları. Eğer bu ise sorun LTRİM ile birleştirin:

Select LTRIM(Str(float_field, 25, 5))

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • Bryan Adams

    Bryan Adams

    30 Mart 2006
  • MVLV28

    MVLV28

    17 Mart 2008

İLGİLİ SORU / CEVAPLAR