none
Formato a cantidades en sql server RRS feed

  • Pregunta

  • Saludos expertos,

    Quiero dar formato a una cantidad que ingresan los usuarios en una base de datos para presentarlo en un reporte. En la base de datos se ingresa el valor como int osea sin coma ni puntos que separen los decimales ni las unidades de mil, y lo que necesito es tomar dicha cantidad y aplicarle el punto y las comas que sean necesarias. Ademas de especificar que los dos últimos valores de la cantidad corresponden a los decimales.

    por ejemplo tengo 5562350 y quiero que se presente así 55,623.50

    intente con esta consulta, pero me agrega dos ceros (0) y no aplica comas.


    SELECT CAST(CONVERT(INT, CAST(VALOR_TRANSACCION AS money), -1)AS MONEY)
    FROM DETALLES

    martes, 5 de marzo de 2013 20:55

Respuestas

  • Sinceramente nunca he creido que ese tipo de operaciones le correspondan a tu motor de base de datos, te recomiendo que del lado de tu aplicativo hagas dicho formateo, te resultara sencillo y más natural, en dependencia de tu herramienta de reporte debes aplicar dicho formato, pero por lo general es algo muy simple.

    "How many years can some people exist before they're allowed to be free" Bob Dylan Email: info@geohernandez.com Blog: geeks.ms/blogs/ghernandez

    • Marcado como respuesta soyeddygh miércoles, 6 de marzo de 2013 15:46
    martes, 5 de marzo de 2013 21:00