Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2011, 11:21
jepequi
 
Fecha de Ingreso: agosto-2011
Mensajes: 32
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta pasar codigo de acces a sql server 2005

Buenas tardes

Amigos necesito de su ayuda, tengo el siguiente inconveniente:

Tengo este código en Access:

UPDATE BASE_MES SET BASE_MES.fechacreacion = IIf([LNNTDT]<100000,("0" & Left([LNNTDT],1) & "/" & Mid([LNNTDT],2,2) & "/" & Right([LNNTDT],2)),(Left([LNNTDT],2) & "/" & Mid([LNNTDT],3,2) & "/" & Right([LNNTDT],2)));


Lo pase a SQL server 2005 de la siguiente manera:

UPDATE BASE_MESH SET fecha_temporal =
case when LNNTDT<10000 then ('0' + Left(LNNTDT,1)+'/'+'0'+ substring(convert(nvarchar,LNNTDT),2,1)+'/'+ Right(LNNTDT,2))
when LNNTDT<100000 and LNNTDT>=10000 then ('0'+ Left([LNNTDT],1)+'/' + substring(convert(nvarchar,LNNTDT),2,2)+'/'+ Right(LNNTDT,2))
when LNNTDT>100000 then (Left([LNNTDT],2)+'/' + substring(convert(nvarchar,LNNTDT),3,2)+'/' + Right(LNNTDT,2))
end

la columna fecha_temporal es nvarchar(10) .
necesito hacer esto mismo para una columna de tipo datetime


De ante mano muchas gracias.