Problema con SQL 2005

01/02/2007 - 10:09 por Javi | Informe spam
Hola a todos,

Tengo el siguiente problema con la sql que ejecuto como vista en el SQL 2005
y sale este error:

SQL Execution Error.
Executed SQL statement:

SELECT sqlEpigrafe.idepigrafe, sqlEpigrafe.idsubepigrafe,
isnull(sqlEpigrafe.idpropuesta, 0) as idpropuesta,
isnull(sqlEpigrafe.idcertificacion, 0) as idcertificacion,
CONVERT(varchar(10),MAX(sqlEpigrafe.fechainicio),103) as fech...

Error Source: .Net SqlClient Data Provider
Error Message: Cannot Call methods on real


En la SQL hay una línea que tiene:

MAX(CONVERT(real,sqlEpigrafe.codigoPres)) as codigoPres


Me pueden ayudar para solucionar este problema con el real ?

Un cordial saludo y gracias,
 

Leer las respuestas

#1 Javi
01/02/2007 - 11:58 | Informe spam
Ya funciona, lo que he hecho es sacar el real fuera de la vista y hacerlo
desde la llamada a la misma en el código:

select * from vista CONVERT(real,codigoPres)

Y funciona,

Gracias,

Un saludo,

"Javi" wrote:


Hola a todos,

Tengo el siguiente problema con la sql que ejecuto como vista en el SQL 2005
y sale este error:

SQL Execution Error.
Executed SQL statement:

SELECT sqlEpigrafe.idepigrafe, sqlEpigrafe.idsubepigrafe,
isnull(sqlEpigrafe.idpropuesta, 0) as idpropuesta,
isnull(sqlEpigrafe.idcertificacion, 0) as idcertificacion,
CONVERT(varchar(10),MAX(sqlEpigrafe.fechainicio),103) as fech...

Error Source: .Net SqlClient Data Provider
Error Message: Cannot Call methods on real


En la SQL hay una línea que tiene:

MAX(CONVERT(real,sqlEpigrafe.codigoPres)) as codigoPres


Me pueden ayudar para solucionar este problema con el real ?

Un cordial saludo y gracias,

Preguntas similares