FOrmatear un valor numerico dentro de un stored procedure

06/06/2007 - 23:19 por Federico Martinez | Informe spam
Hola grupo.

Mi problema es el siguiente:

Tengo un stored procedure que me regresa varios valores de la consulta de
una tabla. Uno de esos campos es numerico con 4 decimales. El asunto es que
yo solo necesito que este campo me regrese un numero con dos decimales.

Alguien sabe como hacer esto?

PD. Es como si aplicara la funcion format(precio, "##.00")
 

Leer las respuestas

#1 Maxi
07/06/2007 - 02:52 | Informe spam
Federico, a vos te parece adecuado que esa sea una responsabilidad de un
Store Procedure? que sucede si mañana tenes un cliente que los quiere ver
con 3 decimales? o bien si dentro de un mismo cliente tenes 2 usuarios y
uno lo quiere ver con 2 y el otro con 3? vas a tener 2 Stores? vas a poner
logica en el Store? como veras no es buena idea, la responsabilidad del
formateo de los datos corresponde a la capa de presentacion.

De todas maneras revisa el uso de convert y cast en tus libros on line


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Federico Martinez" escribió en el mensaje
news:
Hola grupo.

Mi problema es el siguiente:

Tengo un stored procedure que me regresa varios valores de la consulta de
una tabla. Uno de esos campos es numerico con 4 decimales. El asunto es
que yo solo necesito que este campo me regrese un numero con dos
decimales.

Alguien sabe como hacer esto?

PD. Es como si aplicara la funcion format(precio, "##.00")

Preguntas similares