cadena de caracteres

14/06/2005 - 15:04 por María Eugenia Ryan | Informe spam
Hola..., en una vista quiero armar una cadena de caracteres con un campo del
tipo moneda.

o sea tengo: $ 67.078,60 y quiero que salga: "Fondo de Reparo:
$ 67.078,60"

El problema es que al pasar el número a texto uso esta función
CAST(Fondo_Rep AS nvarchar)

y me aparece 67078.60 y yo quiero que salga 67.078,60

¿cómo puedo hacer?
María Eugenia Ryan

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
14/06/2005 - 15:31 | Informe spam
SQL Server no tiene mucha funcionalidad a la hora de formatear la salida, eso
lo deberias hacer en la aplicacion cliente y/o herramienta de reporte.


AMB

"María Eugenia Ryan" wrote:

Hola..., en una vista quiero armar una cadena de caracteres con un campo del
tipo moneda.

o sea tengo: $ 67.078,60 y quiero que salga: "Fondo de Reparo:
$ 67.078,60"

El problema es que al pasar el número a texto uso esta función
CAST(Fondo_Rep AS nvarchar)

y me aparece 67078.60 y yo quiero que salga 67.078,60

¿cómo puedo hacer?
María Eugenia Ryan



Respuesta Responder a este mensaje
#2 María Eugenia Ryan
14/06/2005 - 15:35 | Informe spam
Gracias, tenés razón...


"Alejandro Mesa" escribió en el
mensaje news:
SQL Server no tiene mucha funcionalidad a la hora de formatear la salida,


eso
lo deberias hacer en la aplicacion cliente y/o herramienta de reporte.


AMB

"María Eugenia Ryan" wrote:

> Hola..., en una vista quiero armar una cadena de caracteres con un campo


del
> tipo moneda.
>
> o sea tengo: $ 67.078,60 y quiero que salga: "Fondo de


Reparo:
> $ 67.078,60"
>
> El problema es que al pasar el número a texto uso esta función
> CAST(Fondo_Rep AS nvarchar)
>
> y me aparece 67078.60 y yo quiero que salga 67.078,60
>
> ¿cómo puedo hacer?
> María Eugenia Ryan
>
>
>
Respuesta Responder a este mensaje
#3 Isaias
14/06/2005 - 18:35 | Informe spam
Mary

Alex, tiene razon, eso debe hacerlo el aplicativo, aunque de que se puede,
se puede:


DECLARE @importe SMALLMONEY
SET @importe = 1250
SELECT 'Fondeo de Reparo: '+ CONVERT (varchar(17), CAST(@importe AS money), 1)
Respuesta Responder a este mensaje
#4 María Eugenia Ryan
15/06/2005 - 15:35 | Informe spam
Gracias Isaias voy a probar.

"Isaias" escribió en el mensaje
news:
Mary

Alex, tiene razon, eso debe hacerlo el aplicativo, aunque de que se puede,
se puede:


DECLARE @importe SMALLMONEY
SET @importe = 1250
SELECT 'Fondeo de Reparo: '+ CONVERT (varchar(17), CAST(@importe AS


money), 1)
Respuesta Responder a este mensaje
#5 Ricardo Passians
15/06/2005 - 16:03 | Informe spam
Pero el que se lleva de consejo.

Si usas sql server como back end de una aplicacion, debes separar las capas.
La de los datos de la de presentación (al menos). Eso libera a tu
aplicacion de la "dependencia" de una BD particular.

Ahora bien, si lo estas haciendo como un simple query directamente en el
query analizer pues puedes hacerlo como te han dicho.

"María Eugenia Ryan" wrote in message
news:
Gracias Isaias voy a probar.

"Isaias" escribió en el mensaje
news:
> Mary
>
> Alex, tiene razon, eso debe hacerlo el aplicativo, aunque de que se


puede,
> se puede:
>
>
> DECLARE @importe SMALLMONEY
> SET @importe = 1250
> SELECT 'Fondeo de Reparo: '+ CONVERT (varchar(17), CAST(@importe AS
money), 1)


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