Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2014, 05:10
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Error de conversion CSV a SQL server 2005

Es muy probable que haya problemas para reconocer el formato de fecha cuando llega como una cadena de tipo "00/00/0000 00:00:00", por ejemplo. Hay que ver si SQL Servver lo está tomando bien.
Yo te sugeriría que usaras para ese campo los delimitadores "#", por ejemplo, o los que corresponda para el tipo de dato, ya que algunos DBMS pueden generar conflictos cuando lo que llega es una cadena y se espera un número o una fecha, y viceversa.
No todos los DBMS hacen buenas conversiones implícitas, ni con todas las configuraciones.

Para darte un ejemplo, si el formato de fecha esperado por SQL Server es MM/DD/AAAA, entonces estos dos registros generarían un error de conversión:
Cita:
41011,Eduardo,13/03/2014,08:00,15:30,,15:32,1:00,,
41011,Eduardo,14/03/2014,08:00,15:30,08:57,,0:57,1:00,
porque no existen los meses 13 y 14.

No te olvides que cuando operas SQL dentro del PHP, el SQL tiene sus propias reglas, que cambian según el DBMS en algunas cosas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)