Foros del Web » Programando para Internet » ASP Clásico »

Cargar un archivo csv a una tabla ms sql

Estas en el tema de Cargar un archivo csv a una tabla ms sql en el foro de ASP Clásico en Foros del Web. Hola, estoy en este momento haciendo una pagina que usando el objeto de asp 3, Scripting.FileSystemObject lee un archivo te texto separado por comas y ...
  #1 (permalink)  
Antiguo 12/06/2003, 12:31
Avatar de Leonardo A. Sanchez  
Fecha de Ingreso: julio-2000
Ubicación: Mexico D.F.
Mensajes: 151
Antigüedad: 24 años, 10 meses
Puntos: 0
Cargar un archivo csv a una tabla ms sql

Hola, estoy en este momento haciendo una pagina que usando el objeto de asp 3, Scripting.FileSystemObject lee un archivo te texto separado por comas y lo introduce registro por registro en una base de datos Microsoft SQL Server 7, la cosa es que lee linea por linea el archivo y convierte la linea en un registro separando cada campo con una funcion split.

Esto puede ser demorado cuando el archivo tiene un numero alto de lineas, y quisiera saber si alguien tiene una mejor idea de como subir esta información desde una pagina, se que podria recurrir al utilitario que vienen con SQL Server, pero es que la idea es que desde la pagina se haga esta actualizacion de la base de datos.
__________________
En las manos de su manejador, la vida de Michael Jordan vale unos 20 millones, en las manos de Dios, cuanto crees que valdria tu vida? Entregasela y el hara de tu vida la mas valiosa del mundo entero.
  #2 (permalink)  
Antiguo 12/06/2003, 13:07
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
me parece que no hay otra forma de hacerlo... es la única que conozco y es efectiva.

tal vez se pueda desarrollar algún "paginador de INSERTs" para cuando el archivo CSV sea muy grande... o sea que te inserte las primeras ## lieneas, cuando finalice te muestre un enlace a "ingresar las proximas ##", etc.
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:32.