Andres Felipe 3 mensajes
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:
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:
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