Pregunta

Estoy utilizando MS SQL 2008 para desarrollar un sistema con ASP clásico.

Quiero mostrar 3 decimales el campo de tipo de datos es el dinero. Tengo la respuesta de esta http://www.sqlusa.com/bestpractices2005/moneyformat/ .

utilizo como este en mi instrucción SQL:

        CONVERT(VARCHAR, CAST(Sell_Price AS Decimal(19, 3))) AS Unit_Price

Lo que yo quiero saber es: ¿Hay manera más eficaz (en funcionamiento y uso) que mi actual? Si es así, por favor, muéstrame. Gracias de antemano!

Saludos,

RedsDevils

¿Fue útil?

Solución

En lo personal, me gustaría considerar devolver el valor tal cual sin formato de la base de datos y el formato para su visualización en la interfaz de usuario en lugar de - dejar el formateo hasta el extremo frontal. Después de todo, el PP no sabe por qué utilizar los datos que devuelve está siendo utilizado para - por ejemplo, algo que se ejecuta la consulta pueden desear la exactitud completa volvió así se ahorraría tener varias versiones diferentes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top