none
Trazer Valores Decimais no formato "0.0#" Select SQL RRS feed

  • Pergunta

  • Boa tarde!

    Necessito trazer em SELECT os dados decimais no formato "0.0#" , consigo isto no VB .NET mas no SQL não estou conseguindo, nem convertendo para char... já pesquisei muito google..

    Exemplos:
    BD  _____  deve ficar após conversão (obrigatório uma casa decimal caso seja Zero ou final 10/20/30/40......).
    7.10 _______ 7.1
    7.15 _______ 7.15
    0.00 _______ 0.0
    0     _______ 0.0
    100.00 ________ 100.0

    Ex no VB:
    grdFluxoCaixa.Columns(1).DefaultCellStyle.Format = ("0.0#")
    CDec(dtsBalancetesTEMP.Tables("Balancete").Rows(0).Item("SaldoAnterior")).ToString("0.0#", CultureInfo.InvariantCulture)



    Obrigado,
    Rafael Silva
    quarta-feira, 28 de janeiro de 2009 16:07

Respostas

  • Boa Tarde,

     

    O SQL Server não possui um suporte tão poderoso para formatação de dados quanto qualquer outra linguagem de programação. Isso é proposital visto que é mais interessante potencializar o SQL Server em outras áreas do que utilizá-lo para formatar dados. Recomendo que se possível faça isso na aplicação.

     

    Obedecendo a filosofia de camadas, o banco de dados não deve ter a responsabilidade de formatar dados. Como você pode ver o VB.NET é muito mais eficiente para isso.

     

    [ ]s,

     

    Gustavo Maia Aguiar

    http://gustavomaiaaguiar.spaces.live.com

     

    quarta-feira, 28 de janeiro de 2009 16:48

Todas as Respostas

  • Boa Tarde,

     

    O SQL Server não possui um suporte tão poderoso para formatação de dados quanto qualquer outra linguagem de programação. Isso é proposital visto que é mais interessante potencializar o SQL Server em outras áreas do que utilizá-lo para formatar dados. Recomendo que se possível faça isso na aplicação.

     

    Obedecendo a filosofia de camadas, o banco de dados não deve ter a responsabilidade de formatar dados. Como você pode ver o VB.NET é muito mais eficiente para isso.

     

    [ ]s,

     

    Gustavo Maia Aguiar

    http://gustavomaiaaguiar.spaces.live.com

     

    quarta-feira, 28 de janeiro de 2009 16:48
  • Ok Gustavo, Obrigado, tirou minha dúvida...

    Neste caso vou ter de procurar uma outra alternativa mesmo.



    Rafael Silva
    quarta-feira, 28 de janeiro de 2009 17:52