05/01/2010, 12:53
|
|
Respuesta: Duplicidad de registros en aplicacion Visual Basic 2008 y SQLServer Puede haber varias maneras te doy dos ideas que como podria ser:
Debes agregar una columna con un valor de 1 (Ya insertado) o 0 (No insertado) en el archivo de EXCEL en donde los regitros que envias desde EXCEL se cambie su valor a 1 al momento de que se insertan en el SQL Server.
La condición es que en la sentencia SQL al momento de leer el archivo de EXCEL debes incluir la clusula WHERE columnaX = 0, para que solo lea los datos que requires insertar.
Con esta opcion no cargas demasiado tu proceso durante la insercion en el SQLSErver.
Otra idea es:
1. Leer todo el archivo de excel.
2. Identificar los campos llave de tu archivo de Excel
3. Validarlos contra los datos llave del SQLServer antes de insertarlo.
Espero ser de ayuda.
Saludos.
Espero tus comentarios. |