Extraño error en un select

17/09/2007 - 11:16 por Joseluis Pesudo | Informe spam
Hola a todos
Tengo creada una vista vStocks en un servidor SQL2000 y uno de sus campos es
el valor a precio de coste ValorPCte.
Si veo el diseño de la vista, ese campo aparece como Numeric(38,6).

Si ejecuto "Select * from vStocks" me devuelve correctamente 1200 filas
Si ejecuto "Select ValorPCte, * from vStocks" también devuelve correctamente
los valores.
Pero cualquier consulta que use el campo sin especificar también *, por
ejemplo "Select ValorPCte from vStocks" o Select Sum(ValorPCte) from
vStocks" produce un error de conversión de varchar a numeric.

Alguna idea de que puede pasar

saludos
 

Leer las respuestas

#1 Salvador Ramos
17/09/2007 - 12:49 | Informe spam
Hola,

La verdad que es un poco extraño, nos podrías pasar el DDL de la tabla y de
la vista ?
Nos podrías indicar también edición y service pack utilizado ? (no creo que
sea este el problema, pero por descartar)

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Joseluis Pesudo" escribió en el mensaje
news:
Hola a todos
Tengo creada una vista vStocks en un servidor SQL2000 y uno de sus campos
es el valor a precio de coste ValorPCte.
Si veo el diseño de la vista, ese campo aparece como Numeric(38,6).

Si ejecuto "Select * from vStocks" me devuelve correctamente 1200 filas
Si ejecuto "Select ValorPCte, * from vStocks" también devuelve
correctamente los valores.
Pero cualquier consulta que use el campo sin especificar también *, por
ejemplo "Select ValorPCte from vStocks" o Select Sum(ValorPCte) from
vStocks" produce un error de conversión de varchar a numeric.

Alguna idea de que puede pasar

saludos

Preguntas similares