Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2004, 09:48
Avatar de Itankai
Itankai
 
Fecha de Ingreso: abril-2004
Ubicación: conkal, yucatan
Mensajes: 184
Antigüedad: 20 años
Puntos: 0
Error con la funcion "as"

esta es mi sentecia sql me marca error en la linea 24 (en el ultimo as)

select convert(char,a.fecha,103) as fecha1, b.fecha2 as fecha2,
case isnull(b.fecha2,' ')
when ' ' then convert(char,a.fecha,103)
else
case datepart(dw,dateadd(d,1,a.fecha))
when 7 then convert(char,dateadd(d,3,a.fecha))
else convert(char,dateadd(d,1,a.fecha))
end
end as fecha3
from (select
case datepart(dw,dateadd(d,1,convert(datetime,max(subst ring(descrip,42,4)+'/'+substring(descrip,39,2)+'/'+substring(descrip,36,2)),101)))
when 6 then dateadd(d,3,convert(datetime,max(substring(descrip ,42,4)+'/'+substring(descrip,39,2)+'/'+substring(descrip,36,2)),101))
else dateadd(d,1,convert(datetime,max(substring(descrip ,42,4)+'/'+substring(descrip,39,2)+'/'+substring(descrip,36,2)),101))
end as fecha
from incidencias
where
(select convert(datetime,'2004' +'/'+ case len(ltrim(rtrim(str(mes,2,0))))
when 1 then '0'+ltrim(rtrim(str(mes,2,0)))
else ltrim(rtrim(str(mes,2,0)))
end +'/'+
case len(ltrim(rtrim(str(dia,2,0))))
when 1 then '0'+ltrim(rtrim(str(dia,2,0)))
else ltrim(rtrim(str(dia,2,0)))
end,101) as fecha2 from catdiasfes) as b <----aqui me marca error
on a.fecha=b.fecha2
__________________
De antemano... Gracias.