problemas con parametros decimales

26/05/2005 - 22:17 por karen | Informe spam
Hola a todos, tengo un sp que recibe como párametros números con decimales.
En el sp, probé de definirlos como money,float,y decimal (5,2), y a través de
un archivo que genero para que me muestre como recibe los parámetros, me di
cuenta que no esta tomando los decimales. Lo raro es que desde el sistema por
ejemplo si le mando como parámetro 4.21 toma 421 la variable en el sp, y
desde el query analizer mandando el mismo parámetro toma 4, alguien entiende
que esta sucediento y como lo puedo resolver?
Saludos
karen

Preguntas similare

Leer las respuestas

#1 qwalgrande
26/05/2005 - 23:51 | Informe spam
Hola.

¿Estás segura de que al servidor le llega 4.21 y no 421? ¿Has probado a
poner una traza con profiler para ver qué le llega exactamente al servidor?

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"karen" <karen@> escribió en el mensaje
news:
Mostrar la cita
#2 karen
27/05/2005 - 14:30 | Informe spam
hola qwalgrande, como puse anteriormente en el sp puse que se genere un
archivo txt con el valor de la variable, entonces cuando lo ejecuto al sp
desde el query analizer, el archivo dice monto=4, y cuando lo corro desde el
sistema dice montoB1, cuando el valor que tiene que tomar es 4.21.
Vos me podrias decir como hago eso de taza con profile. ?
Saludos


"qwalgrande" escribió:

Mostrar la cita
#3 Pablo
27/05/2005 - 16:06 | Informe spam
No tendras un problema de configuracion regional y te esta tomando el . como
separador de miles en vez de separador de decimales?

"karen" <karen@> escribió en el mensaje
news:
Mostrar la cita
el
Mostrar la cita
servidor?
Mostrar la cita
través
Mostrar la cita
me
Mostrar la cita
sistema
Mostrar la cita
y
Mostrar la cita
#4 qwalgrande
27/05/2005 - 20:19 | Informe spam
Hay algo que no entiendo. Tú ejecutas el procedimiento almacenado desde
Query Analyzer, y dices que le das un valor a un parámetro de 4.21 y el no
toma 4.21, que toma otra cosa. ¿Cuándo toma otra cosa, si estás ejecutando
el procedimiento almacenado? ¿Hay algún paso intermedio (asignación a una
variable o algo así)?

Si pudieras enviar el comando que ejecutas y el código del procedimiento
almacenado, a lo mejor me entero.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"karen" <karen@> escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida