none
Como alterar a vírgula por ponto RRS feed

  • Pergunta

  • Eu tenho essa query que me traz um valor por exemplo 1234,02, porém o aplicativo reconhece vírgula como separador de texto ou de milhar.

    SELECT TOP 1 convert(float,convert(varchar, Valor_da_NF, 1)) from VW_CRC_Titulos_em_Aberto where (Empresa = ${EMPRESA} and NF = ${NUMERO DA NOTA FISCAL}).

    Gostaria de tentar alterar a vírgula para ponto após a execuçao da query. Alguem tem uma outra opcao?

    O metadado é decimal.

    Obrigada

    sexta-feira, 24 de fevereiro de 2012 11:59

Respostas

  • Tente utilizar a função replace



    Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino

    • Sugerido como Resposta Rafael Godoi Sabadin sexta-feira, 24 de fevereiro de 2012 12:28
    • Marcado como Resposta Ecampos sexta-feira, 24 de fevereiro de 2012 15:48
    sexta-feira, 24 de fevereiro de 2012 12:04
  • Ecampos,

    Como foi citado pelo Leonardo, use a função REPLACE.

    Sua consulta ficaria assim:

    SELECT TOP 1 convert(float,convert(varchar, replace(Valor_da_NF,'.',','), 1)) from VW_CRC_Titulos_em_Aberto where (Empresa = ${EMPRESA} and NF = ${NUMERO DA NOTA FISCAL})

    Att,


    Rafael Godoi Sabadin
    http://www.linkedin.com/in/rafaelgodoisabadin


    Classifique as respostas. O seu feedback é essencial.

    • Marcado como Resposta Ecampos sexta-feira, 24 de fevereiro de 2012 15:48
    sexta-feira, 24 de fevereiro de 2012 12:30

Todas as Respostas