Sintaxis de If Then Else y Valores Nulos

27/07/2005 - 23:36 por C a r l o s - A n t o n i o | Informe spam
Claramente la sintaxis de mi SELECT esta mal. Desde el uso del If-Then, el
test de los valores nulos y la devolucion de la fecha de hoy. Si alguien
pudiera ayudarme se los agradeceré.

Saludos,

Carlos



SELECT TOP 10
Clientes.MEMBID,
if Clientes.HPFROMDT is null
begin
'07-25-2005' --Devolver la fecha de hoy
end
else
begin
dbo.RVS_MEMB_HPHISTS.HPFROMDT
end
as ENDDATE,

Preguntas similare

Leer las respuestas

#1 C a r l o s - A n t o n i o
27/07/2005 - 23:43 | Informe spam
Bueno esta sintaxis usando el Case When no me devuelve errores, aún asi no
puedo traer la fecha de hoy.

SELECT TOP 10
Clientes.MEMBID,
CASE WHEN Clientes.HPFROMDT is null
THEN
'07-25-2005' --Devolver la fecha de hoy
ELSE
Clientes.HPFROMDT
end
as ENDDATE,



"C a r l o s - A n t o n i o" <carlvazpr?arroba¿yahoo.com> wrote in message
news:
Claramente la sintaxis de mi SELECT esta mal. Desde el uso del If-Then,
el test de los valores nulos y la devolucion de la fecha de hoy. Si
alguien pudiera ayudarme se los agradeceré.

Saludos,

Carlos



SELECT TOP 10
Clientes.MEMBID,
if Clientes.HPFROMDT is null
begin
'07-25-2005' --Devolver la fecha de hoy
end
else
begin
dbo.RVS_MEMB_HPHISTS.HPFROMDT
end
as ENDDATE,

Respuesta Responder a este mensaje
#2 Isaias
28/07/2005 - 01:08 | Informe spam
declare @myfecha datetime
select @myfecha
select isnull(@myfecha, getdate())
Respuesta Responder a este mensaje
#3 C a r l o s - A n t o n i o
28/07/2005 - 15:07 | Informe spam
Gracias, Isaias.


"Isaias" wrote in message
news:

declare @myfecha datetime
select @myfecha
select isnull(@myfecha, getdate())
Respuesta Responder a este mensaje
#4 Nery Gonzalez
28/07/2005 - 19:20 | Informe spam
Podes usar esto

SELECT TOP 10
Clientes.MEMBID,
IsNull(Clientes.HPFROMDT, GetDate()) As ENDDATE




"C a r l o s - A n t o n i o" <carlvazpr?arroba¿yahoo.com> escribió en el
mensaje news:
Bueno esta sintaxis usando el Case When no me devuelve errores, aún asi no
puedo traer la fecha de hoy.

SELECT TOP 10
Clientes.MEMBID,
CASE WHEN Clientes.HPFROMDT is null
THEN
'07-25-2005' --Devolver la fecha de hoy
ELSE
Clientes.HPFROMDT
end
as ENDDATE,



"C a r l o s - A n t o n i o" <carlvazpr?arroba¿yahoo.com> wrote in
message news:
Claramente la sintaxis de mi SELECT esta mal. Desde el uso del If-Then,
el test de los valores nulos y la devolucion de la fecha de hoy. Si
alguien pudiera ayudarme se los agradeceré.

Saludos,

Carlos



SELECT TOP 10
Clientes.MEMBID,
if Clientes.HPFROMDT is null
begin
'07-25-2005' --Devolver la fecha de hoy
end
else
begin
dbo.RVS_MEMB_HPHISTS.HPFROMDT
end
as ENDDATE,





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida