consulta null

11/11/2004 - 16:56 por Rookie | Informe spam
intento hacer un case en una vista de sql, como le digo que:
'CodEstado' = CASE WHEN dbo.AgendaAtrasados.Salida = is null THEN 'Atrasada'
ELSE ' No Atrasada' END

Salida es un campo fecha sin valor default, por lo que es <null> si el
usuario no escribe fecha, que debo poner en lugar de "is null"?

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
11/11/2004 - 17:14 | Informe spam
'CodEstado' = CASE WHEN dbo.AgendaAtrasados.Salida IS NULL THEN 'Atrasada'
ELSE ' No Atrasada' END

Un campo NULL no puede ser comparado con el signo igual, para eso está
la instrucción IS NULL o IS NOT NULL. En tu código por tanto sobraba es
signo


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Rookie" escribió en el mensaje
news:
intento hacer un case en una vista de sql, como le digo que:
'CodEstado' = CASE WHEN dbo.AgendaAtrasados.Salida = is null THEN


'Atrasada'
ELSE ' No Atrasada' END

Salida es un campo fecha sin valor default, por lo que es <null> si el
usuario no escribe fecha, que debo poner en lugar de "is null"?
Respuesta Responder a este mensaje
#2 DiGiTaL
11/11/2004 - 17:22 | Informe spam
quita el = antes del is null... dejalo asi...

select 'CodEstado' = CASE WHEN Salida is null THEN 'Atrasada'
ELSE ' No Atrasada' END
from AgendaAtrasados

DiGiTaL

"Rookie" escribió en el mensaje
news:
intento hacer un case en una vista de sql, como le digo que:
'CodEstado' = CASE WHEN dbo.AgendaAtrasados.Salida = is null THEN


'Atrasada'
ELSE ' No Atrasada' END

Salida es un campo fecha sin valor default, por lo que es <null> si el
usuario no escribe fecha, que debo poner en lugar de "is null"?
Respuesta Responder a este mensaje
#3 Maxi
11/11/2004 - 22:16 | Informe spam
Agregando a lo que indica Carlos!

El campo Null no se puede comparar con el simbolo = ya que NULL no quiere
decir 0 espacios, sino nulo que son 2 conceptos totalmente distintos


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:%
'CodEstado' = CASE WHEN dbo.AgendaAtrasados.Salida IS NULL THEN
'Atrasada'
ELSE ' No Atrasada' END

Un campo NULL no puede ser comparado con el signo igual, para eso está
la instrucción IS NULL o IS NOT NULL. En tu código por tanto sobraba es
signo


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Rookie" escribió en el mensaje
news:
intento hacer un case en una vista de sql, como le digo que:
'CodEstado' = CASE WHEN dbo.AgendaAtrasados.Salida = is null THEN


'Atrasada'
ELSE ' No Atrasada' END

Salida es un campo fecha sin valor default, por lo que es <null> si el
usuario no escribe fecha, que debo poner en lugar de "is null"?









Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.788 / Virus Database: 533 - Release Date: 01/11/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida