(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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Vicente Flich
15/03/2007 - 15:39 | Informe spam
A mi este caso me funciona guardando una cadena vacia "" y lo guarda como
NULL (eso sim claro, el campo debe permitir NULL).

"Daniel Maldonado" escribió en el
mensaje news:%
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.








email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida