Hola
Tengo un problema con una tabla que contiene una columna definida tipo varchar con fechas, de esta forma "30/08/2004" (dd/mm/yyyy) pero necesito convertirlos a tipo datetime, estoy utilizando un cursor pero hay un problema:
Código:
la tabla tiene estos datos por ejemplo: declare @Fecha varchar(10) declare Fechas cursor for select FechaRecepcion from Ejemplares where ISDATE(FechaRecepcion) = 1 open Fechas fetch next from Fechas into @Fecha if @@fetch_status = 0 select CONVERT(datetime, @Fecha, 103) from Ejemplares else print "No se pudo convertir" close Fechas deallocate Fechas
la tabla tiene estos datos por ejemplo:
30/08/2004
02/05/2005
06/02/2002
pero con ese cursor lo que hace es coger el primer dato y lo reemplaza en el resto de registros:
2004-08-30 00:00:00.000
2004-08-30 00:00:00.000
2004-08-30 00:00:00.000
Muchas gracias cualquier ayuda