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

Preguntas similare

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:
Mostrar la cita
#2 Joseluis Pesudo
17/09/2007 - 13:52 | Informe spam
Hola Salva
Problema solucionado. La vista vStocks se crea a partir de una tabla Stocks
y otra vista vArticulos. Era en esta donde estaba el error. En un campo
"factor" (varchar) se había introducido una coma en vez de un punto y al
pasarlo a decimal provocaba el error.

Lo que no entiendo es el comportamiento extraño según que incluyeses o no el
* en el Select

Un saludo... y gracias

"Salvador Ramos" escribió en el
mensaje de noticias news:eX4QZhR%
Mostrar la cita
#3 Enrique Catala Bañuls
18/09/2007 - 22:44 | Informe spam
Hola Joseluis, si tienes una vista que trabaja sobre varias tablas y dichas
tablas las modificas (añadiendo,modificando campos ) puede suceder que tengas
que recrear la vista que les hace referencia. A mi me ha pasado que tras
añadir una columna a una tabla, las vistas que hacian uso de ella funcionaban
tambien de manera extraña, solucionandose el problema actualizandolas.

Salu2!
Atentamente, Enrique Catala Bañuls


"Joseluis Pesudo" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida