|
Yo tuve un tema similar...y si la cantidad de
errores es bastante...el DTS aborta. La propiedad que conozco es para que aborte en el primer error (que no es lo que vos necesitas). Para solucionarlo carge sobre una tabla temporal los datos del TXT y luego con 2 sql sencillos inserte o actualice los datos segun corresponda Este es un ejemplo de los SQL que utilice begin transaction go insert into miTabla select x.* from tmpTabla x left outer join miTabla t on (x.id = t.id) where t.id is null go update miTabla set camp1 = x.camp1, camp2 = x.camp2 from tmpTabla x where miTabla.id = x.id go commit transaction go Esto lo agrege como un Task más dentro del DTS. Creo que esto es mucho más barato en tiempo y recursos de Server que tener que armar un cursor...pensa que esto hace todo en forma multiple..y no uno por uno. Saludos, Diego.- PAPAGNI Luis CIPA wrote:
--
|
Title: Insert con DTS
- [dbms] Insert con DTS PAPAGNI Luis CIPA
- [dbms] Insert con DTS Diego Campos
- [dbms] Insert con DTS Manuel Portal

