Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2007, 07:38
laulaurys
 
Fecha de Ingreso: junio-2005
Mensajes: 337
Antigüedad: 19 años, 9 meses
Puntos: 1
Problema con fechas, creo me estoy complicando yo pero que es facil...

Hola tengo un problema al hacer un insert con las fechas:

MI SQL ES EL SIGUIENTE:

insert into CF_cuentas_preemitidas
(cod_cue, cod_adm ,cod_ent,
cod_ext_cue, cod_pla,
fecvto_cue,
fechalta_cue,
fecha_activacion
,
marca_activada,
cod_car)
select
convert(numeric,left(numero_cuenta,9)),
ent.cod_adm,
ent.cod_ent,
convert(numeric,numero_cuenta),
numero_tarjeta,
convert(varchar,right(fecha_vencimiento,2)+substri ng(fecha_vencimiento,3,2)+left(fecha_vencimiento,2 ),112),
getdate () ,
null,
0,
cod_car
from wf_ctas_preest_in_1_tmp_vi adw
inner join adentidadesadm ent (nolock)
on (adw.codigo_banco=ent.codadm_ent)

Puse en negro las tres fechas que creo pueden ser el problema, mi formatos de campo son:
donde inserto en CF_cuentas_preemitidas :

fecvto_cue, smalldate 4
fechaalta_cue smaldate 4
fecha_activacion smalldate 4

de donde selecciono

wf_ctas_preest_in_1_tmp_vi adw , que es de donde saco la fecha_vencimiento y se la paso al campo fecvto_cu, esta como varchar 6

Que estoy haciendo mal? el error que me tira al ejecutar el sp es el siguiente:

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
The statement has been terminated.


Espero ayuda!! gracias!!
Besos, Laurys.