locked
Formatacao de valores em Milhar RRS feed

  • Pergunta

  • Bom dia.

    Estou confeccionando uma Procedure que sera disparada todos os dias. Esta Procedure esta criando uma Tabela Temporario, e nesta tabela estou inserindo dados recolhidos de outras Tabelas.

    Ao final da Procedure estou montando um html e neste html estou colocando o resultado obtido desta Tabela Temporaria, mas tem um problema, necessito deixar os valores em formato de moeda corrente. Ex: R$ 999.999.999,99

    O maximo que consegui fazer foi colocar fixo o R$ e substituri o '.' por ','. Ja realizei uma serie de busca na internet e nao achei nenhuma solucao para a realizacao desta formatacao.

    Gostaria de ver com os amigos, se alguem pode me dar uma ideia de como poderia ser feita esta formatacao. Lembrando que terei n valores retornando da minha Tabela Temporaria.

    Agradeco de ante mao toda a atencao dispensada pelos colegas.

    Forte abraco.

    sexta-feira, 16 de março de 2007 12:26

Todas as Respostas

  •  

     se vc. usar o convert ?

    Select  convert(money,campo)  ... from ...

     

    Abs;

    sexta-feira, 16 de março de 2007 13:03
  • Ola Marcelo.

    Infelizmente nao deu certo, permanecendo a mesma formatacao do registro no banco.

    Agradeco a ajuda.

     

    sexta-feira, 16 de março de 2007 13:36
  •  

     se vc. estiver vendo no query analiser, coloque o regional settings como padrao, no query analiser selecione o menu tools depois em options na tab connections selecione a use regional settings ....  

     

    Abs;

    sexta-feira, 16 de março de 2007 13:46
  • Vou complicar um pouco mais Marcelo, a aplicacao de onde estou obtendo esses valores, nao pode estar habilitado essa configuracao, senao daria certo.

    A aplicacao utiliza como string de conexao o BDE, e o BDE faz uma salada quando habilito o Regional Settings.

    sexta-feira, 16 de março de 2007 13:53
  • entao ente assim

     

    o usuario que vc. loga no sql server tem uma opcao defult language ( altere para portuguese ), deve estar como english.

    vc. faz isso no login em security dentro do enterprise manager.

    Abs

    sexta-feira, 16 de março de 2007 14:01
  • OK, farei um teste esta noite, apos o expediente.

    Obrigado.

    sexta-feira, 16 de março de 2007 14:07