Problema de Fecha en Sql Server2000

23/05/2007 - 21:17 por Eris Gomez | Informe spam
Hola a todos. Tengo una tabla en Sql server 2000, en la cual tengo dos
campos tipo datetime.
Cuando estoy pasando el string de Visual Fox a Sql, me da error con la fecha
( The conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value.)
Como deberia manejarlo para que me funcione. Aqui esta el codigo del insert.

insert into cxcclien( codcia_cli, codcli_cli, nombre_cli, contac_cli,
direcc_cli, cedul_cli, fecing_cli, limite_cli, tipcxc_cli, status_cli,
telefo_cli, fecnac_cli, email_cli, referi_cli, exeitb_cli, tipdoc_cli,
clancf_cli, empres_cli, direps_cli, carcon_cli, telcon_cli, celcon_cli,
emlcon_cli) values( ' 5', '000012', 'ANDRES LOPEZ', '', 'LA OTRA BANDA',
'12100124519', '23/05/2007 12:00:00 AM', '2500.00', '1', 'A', '', '/ /
12:00:00 AM', '', 'ERIS JOSE GOMEZ DELGADO', 0, '1', '01', '', '', '', '',
'', '')


Gracias.
 

Leer las respuestas

#1 Alejandro Mesa
23/05/2007 - 22:44 | Informe spam
Eris Gomez,

1 - Usa los formatos ISO (cuando no pasa tiempo) o ISO8601 (cuando pasas
tiempo) para que SQL Server interprete correctamente las cadenas de fecha sin
importar el lenguaje en uso o el seteo de "dateformat".

'23/05/2007 12:00:00 AM'



'2007-05-23T12:00:00.000'

2 - Si tienes una fecha sin valor, debes pasar a SQL Server el valor NULL o
si deseas una fecha por defecto para esos casos, puedes pasar un valor
constante como '1900-01-01 00:00:00'. Me doy cuenta que estas pasando cadenas
vacias como:

'/ / 12:00:00 AM'



Lo cual genera error.


AMB

"Eris Gomez" wrote:

Hola a todos. Tengo una tabla en Sql server 2000, en la cual tengo dos
campos tipo datetime.
Cuando estoy pasando el string de Visual Fox a Sql, me da error con la fecha
( The conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value.)
Como deberia manejarlo para que me funcione. Aqui esta el codigo del insert.

insert into cxcclien( codcia_cli, codcli_cli, nombre_cli, contac_cli,
direcc_cli, cedul_cli, fecing_cli, limite_cli, tipcxc_cli, status_cli,
telefo_cli, fecnac_cli, email_cli, referi_cli, exeitb_cli, tipdoc_cli,
clancf_cli, empres_cli, direps_cli, carcon_cli, telcon_cli, celcon_cli,
emlcon_cli) values( ' 5', '000012', 'ANDRES LOPEZ', '', 'LA OTRA BANDA',
'12100124519', '23/05/2007 12:00:00 AM', '2500.00', '1', 'A', '', '/ /
12:00:00 AM', '', 'ERIS JOSE GOMEZ DELGADO', 0, '1', '01', '', '', '', '',
'', '')


Gracias.




Preguntas similares