consulta sobre vista

15/05/2007 - 17:03 por Tazz | Informe spam
Hola amigos,

Tengo varias tablas de la misma estructuras, tienen un campo Monto de
tipo Char(18) y del cual se usan en promedio 14 caracteres (casi todos
numericos, salvo algunos registros con el caracter ? en medio). genere
una vista de todos los registros sin ? de todas las tablas (espero se
entienda hasta aca)

ahora mi problema es al momento de traspasar este monto a numeric, si
lo hago dentro de un select no hay problema

Ejem:
Select Cast( Monto as Numeric (18,2) ) from
VistaSoloConMontos

el problema esta cuando hago la transformacion dentro de un where,
ejemplo
Select Campo1 from VistaSoloConMontos where Cast( Monto as
Numeric (18,2)) Between 1000 and 5000

el error es el siguiente
Error converting data type varchar to numeric.

me podrian ayudar a generar la consulta ya que si formateo el monto y
los monto de busqueda el tiempo de espera sube notoriamente

^^[[Tazz]]^^
Stgo., Chile
 

Leer las respuestas

#1 Manuel Etcheto
15/05/2007 - 20:51 | Informe spam
Hola:
Seguramente quitaste los '?' pero quedó alguna otra basura...
o tenés blancos ''

Suerte
Manuel

"Tazz" escribió en el mensaje
news:
Hola amigos,

Tengo varias tablas de la misma estructuras, tienen un campo Monto de
tipo Char(18) y del cual se usan en promedio 14 caracteres (casi todos
numericos, salvo algunos registros con el caracter ? en medio). genere
una vista de todos los registros sin ? de todas las tablas (espero se
entienda hasta aca)

ahora mi problema es al momento de traspasar este monto a numeric, si
lo hago dentro de un select no hay problema

Ejem:
Select Cast( Monto as Numeric (18,2) ) from
VistaSoloConMontos

el problema esta cuando hago la transformacion dentro de un where,
ejemplo
Select Campo1 from VistaSoloConMontos where Cast( Monto as
Numeric (18,2)) Between 1000 and 5000

el error es el siguiente
Error converting data type varchar to numeric.

me podrian ayudar a generar la consulta ya que si formateo el monto y
los monto de busqueda el tiempo de espera sube notoriamente

^^[[Tazz]]^^
Stgo., Chile

Preguntas similares