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.