uso del convert

23/04/2008 - 01:26 por Geovanny Quirós C. | Informe spam
Hola grupo,
tengo la siguiente duda:

Este script me devuelve : "monto: 125193.57"

DECLARE @valor decimal (10, 2)
SET @valor = 125193.57
SELECT 'Monto: '+CONVERT(CHAR(10),@valor)


como hago para que me devuelva " monto: 125,193.57", en otras palabras
deseo darle formato al valor usando la coma como separador de miles.

Gracias

Preguntas similare

Leer las respuestas

#1 Rafael Cano
23/04/2008 - 09:51 | Informe spam
DECLARE @Valor DECIMAL(10,2)
SET @Valor = 125658.56
SELECT CONVERT(VARCHAR(32),cast(@Valor as money), 1);

Saludos Rafael Cano
Villamartín - Cádiz - España
Jaén - España

Geovanny Quirós C. escribió:
Hola grupo,
tengo la siguiente duda:

Este script me devuelve : "monto: 125193.57"

DECLARE @valor decimal (10, 2)
SET @valor = 125193.57
SELECT 'Monto: '+CONVERT(CHAR(10),@valor)


como hago para que me devuelva " monto: 125,193.57", en otras palabras
deseo darle formato al valor usando la coma como separador de miles.

Gracias



Respuesta Responder a este mensaje
#2 Geovanny Quirós C.
23/04/2008 - 16:07 | Informe spam
Excelente!
Muchas gracias


"Rafael Cano" escribió en el mensaje de
noticias:
DECLARE @Valor DECIMAL(10,2)
SET @Valor = 125658.56
SELECT CONVERT(VARCHAR(32),cast(@Valor as money), 1);

Saludos Rafael Cano
Villamartín - Cádiz - España
Jaén - España

Geovanny Quirós C. escribió:
Hola grupo,
tengo la siguiente duda:

Este script me devuelve : "monto: 125193.57"

DECLARE @valor decimal (10, 2)
SET @valor = 125193.57
SELECT 'Monto: '+CONVERT(CHAR(10),@valor)


como hago para que me devuelva " monto: 125,193.57", en otras palabras
deseo darle formato al valor usando la coma como separador de miles.

Gracias



Respuesta Responder a este mensaje
#3 Maxi Accotto
24/04/2008 - 01:48 | Informe spam
Hola, por mas que esto se pueda hacer (y de hecho te han comentado como) es
una muy mala idea hacerlo, no es una responsabilidad de la base de datos el
tema de formatos y presentacion de datos al usuario, esto es una
responsabilidad de la capa de presentacion.
Que pasaria si tu sistema maniana requiere otro formato? haces otro SP?
haces otra query? no hagas eso, el formato dalo en la capa de presentacion y
tendras muchos dolores de cabeza menos :)


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Geovanny Quirós C." escribió en el mensaje de
noticias:#7HwD$
Hola grupo,
tengo la siguiente duda:

Este script me devuelve : "monto: 125193.57"

DECLARE @valor decimal (10, 2)
SET @valor = 125193.57
SELECT 'Monto: '+CONVERT(CHAR(10),@valor)


como hago para que me devuelva " monto: 125,193.57", en otras palabras
deseo darle formato al valor usando la coma como separador de miles.

Gracias



Respuesta Responder a este mensaje
#4 Geovanny Quirós C.
24/04/2008 - 16:14 | Informe spam
Muy buen comentario Maxi, lo tomaré en cuenta.
Saludos


"Maxi Accotto" escribió en el mensaje de
noticias:#
Hola, por mas que esto se pueda hacer (y de hecho te han comentado como)
es una muy mala idea hacerlo, no es una responsabilidad de la base de
datos el tema de formatos y presentacion de datos al usuario, esto es una
responsabilidad de la capa de presentacion.
Que pasaria si tu sistema maniana requiere otro formato? haces otro SP?
haces otra query? no hagas eso, el formato dalo en la capa de presentacion
y tendras muchos dolores de cabeza menos :)


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Geovanny Quirós C." escribió en el mensaje de
noticias:#7HwD$
Hola grupo,
tengo la siguiente duda:

Este script me devuelve : "monto: 125193.57"

DECLARE @valor decimal (10, 2)
SET @valor = 125193.57
SELECT 'Monto: '+CONVERT(CHAR(10),@valor)


como hago para que me devuelva " monto: 125,193.57", en otras palabras
deseo darle formato al valor usando la coma como separador de miles.

Gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida