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

Preguntas similare

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:

Mostrar la cita
#2 Maxi
16/08/2005 - 22:15 | Informe spam
Hola, proba asi:

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



Salu2
Maxi


"Mennegguzzi" escribió en el mensaje
news:uZ7$
Mostrar la cita
#3 Alejandro Mesa
16/08/2005 - 22:40 | Informe spam
No hace falta la disculpa, todos hemos pasado por eso.


AMB

"Mennegguzzi" wrote:

Mostrar la cita
#4 Mennegguzzi
16/08/2005 - 22:46 | Informe spam
Me había fijado en los libros en línea, pero me estaba equivocando al poner
el WHEN, lo hacía después del campo,
yo hacía select CASE Fecha WHEN
y debería ser:
select CASE WHEN Fecha

Esto dice en la ayuda:
"Sintaxis
Función CASE sencilla:
CASE expresiónEntrada
WHEN expresiónCuando THEN expresiónResultado"

y yo lo estaba interpretando mal



Pido disculpas por la distracción

saludos y gracias Alejandro y Maxi


Pablo


"Alejandro Mesa" escribió en el
mensaje news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida