conversion de numeros

20/02/2008 - 21:33 por Luis Mata | Informe spam
como puedo convertir este numero 9010542.54
a
9,010,542.25

Luis

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
20/02/2008 - 21:51 | Informe spam
En la aplicación cliente debe usted hacer esa conversión.

En la base de datos los números no tienen formato (no se almacenan
separadores de a miles, por ejemplo).


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Luis Mata" wrote:

como puedo convertir este numero 9010542.54
a
9,010,542.25

Luis



Respuesta Responder a este mensaje
#2 Luis Mata
20/02/2008 - 21:56 | Informe spam
Caramba eso es cierto pero cuando hago consultas y sin necesidad de pasarlas
al cliente me gustaria verlas asi y asi copiarlas fuera del analizador.
solo para consultas de analisis rapido.

"Gux (MVP)" escribió en el mensaje
news:
En la aplicación cliente debe usted hacer esa conversión.

En la base de datos los números no tienen formato (no se almacenan
separadores de a miles, por ejemplo).


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Luis Mata" wrote:

como puedo convertir este numero 9010542.54
a
9,010,542.25

Luis



Respuesta Responder a este mensaje
#3 Isaias
21/02/2008 - 02:35 | Informe spam
Luis

Gux tiene razon, la conversion o formateo debe hacerse en la capa cliente,
aunque si lo quieres para el analizador de consultas, existe un truco (que
afecta, claro, el rendimiento del servidor)

DECLARE @ImporteSinFormato AS MONEY
SET @ImporteSinFormato = 9010542.54

Select CONVERT (varchar(17), CAST(@ImporteSinFormato AS money), 1) as
ImporteConFormato
Saludos
IIslas


"Luis Mata" wrote:

Caramba eso es cierto pero cuando hago consultas y sin necesidad de pasarlas
al cliente me gustaria verlas asi y asi copiarlas fuera del analizador.
solo para consultas de analisis rapido.

"Gux (MVP)" escribió en el mensaje
news:
> En la aplicación cliente debe usted hacer esa conversión.
>
> En la base de datos los números no tienen formato (no se almacenan
> separadores de a miles, por ejemplo).
>
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Luis Mata" wrote:
>
>> como puedo convertir este numero 9010542.54
>> a
>> 9,010,542.25
>>
>> Luis
>>
>>
>>



Respuesta Responder a este mensaje
#4 Alejandro Mesa
21/02/2008 - 02:38 | Informe spam
Luis Mata,

Comparto el criterio de Gustavo, para eso esta la capa de presentacion. No
obstante, aqui tienes una manera no muy ortodoxa de hacerlo.

SELECT
9010542.54,
CONVERT(VARCHAR(25), CAST(9010542.54 AS MONEY), 1)
GO


AMB

"Luis Mata" wrote:

Caramba eso es cierto pero cuando hago consultas y sin necesidad de pasarlas
al cliente me gustaria verlas asi y asi copiarlas fuera del analizador.
solo para consultas de analisis rapido.

"Gux (MVP)" escribió en el mensaje
news:
> En la aplicación cliente debe usted hacer esa conversión.
>
> En la base de datos los números no tienen formato (no se almacenan
> separadores de a miles, por ejemplo).
>
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Luis Mata" wrote:
>
>> como puedo convertir este numero 9010542.54
>> a
>> 9,010,542.25
>>
>> Luis
>>
>>
>>



Respuesta Responder a este mensaje
#5 Luis Mata
21/02/2008 - 15:10 | Informe spam
muchisiiiiimass gracias por sus aportes, es solo cuestion de presentacion o
concultas rapidas, osea que lo puedas copiar desde el analizador a excel
digamos o word.
no es prioridad pero es por curiosidad

"Luis Mata" escribió en el mensaje
news:%
Caramba eso es cierto pero cuando hago consultas y sin necesidad de
pasarlas al cliente me gustaria verlas asi y asi copiarlas fuera del
analizador.
solo para consultas de analisis rapido.

"Gux (MVP)" escribió en el mensaje
news:
En la aplicación cliente debe usted hacer esa conversión.

En la base de datos los números no tienen formato (no se almacenan
separadores de a miles, por ejemplo).


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Luis Mata" wrote:

como puedo convertir este numero 9010542.54
a
9,010,542.25

Luis









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