SORU
7 Aralık 2010, Salı


Nasıl T-SQL biçiminde virgül ile bir numara mı?

Bazı idari çalışan sorguları ve SQL Server 2008 sp_spaceused sonuçları veri benim veritabanında bazı tablolar/dizin boşluk oranları bakmak için hazırlıyorum. Elbette sonuçları çok sayıda her türlü alıyorum ve gözlerimi geçiştirmeye başladı. Eğer virgül (987654321 987,654,321 olur) ile tüm bu numaraları biçimi yapabilseydim çok iyi olurdu. Komik olan tüm yıllar kullandığım SQL Server, böyle bir sorun olduğunu hiç gel beri çoğu zaman daha iyi olurdu işin biçimlendirme Sunum Katmanı, ama bu durumda T-SQL sonucu SSMSsunu.

Sadece bunu çözmek için basit bir CLR UDF oluşturmak düşündüm, ama bu mümkün sadece düz Eski T-SQL gibi görünüyor. Şu poz vereceğim yani - nasıl sayısal vanilya biçimlendirme T-SQL musunuz?

CEVAP
7 Aralık 2010, Salı


Süre katılıyorum da dahil olmak üzere herkesin OP, kim diyor biçimlendirme yapılmalıdır Sunum Katmanı, bu biçimlendirme yapılabilir T-SQL ile döküm money ve sonra dönüştürme için varchar. Bu SUBSTRING ile kesilmiş olabilir sondaki ondalık olsa da, vardır.

SELECT CONVERT(varchar, CAST(987654321 AS money), 1)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009