CASE con error

16/08/2005 - 21:55 por Mennegguzzi | Informe spam
Hola, una consulta


select CASE Fecha WHEN < GETDATE() THEN GETDATE() ELSE Fecha END from Tabla1
ó
select CASE Fecha WHEN Fecha < GETDATE() THEN GETDATE() ELSE Fecha END from
Tabla1


en ambos casos me da este error:

"Servidor: mensaje 170, nivel 15, estado 1, línea 7
Line 7: Incorrect syntax near '<'."



qué estoy haciendo mal?

desde ya muchas garcias

saludos

Pablo
 

Leer las respuestas

#1 Alejandro Mesa
16/08/2005 - 22:07 | Informe spam
Mennegguzzi,

Si te fijas en los libros en linea, hay dos forma de user la expresion
"case". En este caso debes usar la forma de busqueda.

select CASE WHEN Fecha < GETDATE() THEN GETDATE() ELSE Fecha END as c1
from Tabla1


AMB

"Mennegguzzi" wrote:

Hola, una consulta


select CASE Fecha WHEN < GETDATE() THEN GETDATE() ELSE Fecha END from Tabla1
ó
select CASE Fecha WHEN Fecha < GETDATE() THEN GETDATE() ELSE Fecha END from
Tabla1


en ambos casos me da este error:

"Servidor: mensaje 170, nivel 15, estado 1, línea 7
Line 7: Incorrect syntax near '<'."



qué estoy haciendo mal?

desde ya muchas garcias

saludos

Pablo



Preguntas similares