(F.e.c.h.a.s.) Importar Archivo P.L.A.N.O. en SQLServer (Problemas con Fechas !!!)

15/03/2007 - 15:19 por Daniel Maldonado | Informe spam
Estimados: Estoy haciendo un proceso con DTS y algunas consultas para
importar unos archivos planos
a una tabla.

Hasta el momento voy bien pero tengo un problema al intentar
convertir/pasar una columna del tipo fecha. más precisamente FECHA DE COBRO
que puede venir en blanco dd/mm/aaaa => 00/00/0000

y me genera el siguiente error:

La conversión del tipo de datos char a datetime produjo un valor datetime
fuera de intervalo.


Como Puedo Generar una fecha en Blanco que pueda ser insertada en su
correspondiente campo ?.

Talvez con un iif ???

Descomponiendo la Fecha y Evaluando si viene en Blanco y a partir de allí
generar una fecha en blanco ???.

Por favor. tireneme una idea.

Gracias.
Daniel.
 

Leer las respuestas

#1 DNC
15/03/2007 - 15:24 | Informe spam
si el campo permite null podes poner un null y sino una fecha que
puedas identificar como vacia

case when [f-efecti] = '00000000' then '20000101' else cast( [f-
efecti] as datetime) end

saludos!
diego




On 15 mar, 11:19, "Daniel Maldonado"
wrote:
Estimados: Estoy haciendo un proceso con DTS y algunas consultas para
importar unos archivos planos
a una tabla.

Hasta el momento voy bien pero tengo un problema al intentar
convertir/pasar una columna del tipo fecha. más precisamente FECHA DE COBRO
que puede venir en blanco dd/mm/aaaa => 00/00/0000

y me genera el siguiente error:

La conversión del tipo de datos char a datetime produjo un valor datetime
fuera de intervalo.

Como Puedo Generar una fecha en Blanco que pueda ser insertada en su
correspondiente campo ?.

Talvez con un iif ???

Descomponiendo la Fecha y Evaluando si viene en Blanco y a partir de allí
generar una fecha en blanco ???.

Por favor. tireneme una idea.

Gracias.
Daniel.

Preguntas similares