Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

interrumpir/continuar carga

Estas en el tema de interrumpir/continuar carga en el foro de SQL Server en Foros del Web. Estimados, al realizar una carga en batch con un txt, por ejemplo, si veo que un dato se repite, es posible interrumpir la carga, que ...
  #1 (permalink)  
Antiguo 11/04/2012, 09:47
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
interrumpir/continuar carga

Estimados,

al realizar una carga en batch con un txt, por ejemplo, si veo que un dato se repite, es posible interrumpir la carga, que avise (con javascript) y si el usuario lo desea, continuar o cancelarla??

La query que uso es básica, usando PHP:

Código SQL:
Ver original
  1. $query = "BULK INSERT mi_tabla FROM 'D:\folder\\".$filename."' WITH (FIRSTROW = 2, KEEPNULLS, FIELDTERMINATOR = '\\t', ROWTERMINATOR = '\\n')";

Muchas gracias!
Gustavo.
  #2 (permalink)  
Antiguo 12/04/2012, 10:44
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: interrumpir/continuar carga

Como es un proceso BATCH (no interactua con el usuario), lo veo medio dificil, deberias subir tus datos a tablas de "Paso" y de ahi tomar una decision.
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 12/04/2012, 10:57
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: interrumpir/continuar carga

Muchas gracias!
Voy a hacer que recorra el archivo antes del batch con php y que ahi se fije que hacer.

Saludos!
Gustavo.
  #4 (permalink)  
Antiguo 12/04/2012, 11:02
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: interrumpir/continuar carga

Insisto, sube tu informacion a tablas de "paso" y de ahi, comparas, verificas o haces lo que tengas que hacer para tomar una determinacion, recuerda que SQL Server, como otros motores de bases de datos, son excelentes manejadores de MUCHA informacion.
__________________
MCTS Isaias Islas
  #5 (permalink)  
Antiguo 12/04/2012, 11:05
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: interrumpir/continuar carga

Por favor, me podrias dar mayor detalle sobre las tablas de "paso"... las veo como una buena opcion pero no las implementé jamás.-

Muchas gracias,
Gustavo.
  #6 (permalink)  
Antiguo 12/04/2012, 11:18
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: interrumpir/continuar carga

Digo de "paso", al decir que son tablas SIMILARES con la misma estructura donde vas a subir finalmente tu informacion, solo que estas, se llenan, se analizan y en base a la informacion obtenida o bien, pasas tu informacion a tu tabla destino o las desechas. ¿me explico?

Eso seria mucho mas rapido y eficiente, que desarrollar algo en PHP, para realizar tu analisis.
__________________
MCTS Isaias Islas
  #7 (permalink)  
Antiguo 12/04/2012, 11:22
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: interrumpir/continuar carga

Bien, entiendo... voy a ver de hacer eso.

Muchas gracias!
Gustavo.
  #8 (permalink)  
Antiguo 12/04/2012, 11:24
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: interrumpir/continuar carga

De nada y suerte.......
__________________
MCTS Isaias Islas

Etiquetas: tabla
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 17:25.