Reemplazo para lookups

13/01/2006 - 16:17 por hongo32es | Informe spam
Hola atodos mas problemas :(

en temas pasados comente un problema que tengo y es que necesito pasar
datos por medio de un dts e ir evaluando si existen lo actualizo, si no
existen lo inserto encontre un manual de Marcin Policht y el data
driven query task y es perfecto para lo que necesito, solo tiene un
inconveniente, que no funcionan los lookups, ya instale el service pack
4 y nada arroja un error de que no ahi espacio de almacenamiento
disponible, alguien sabe otra forma de realizar algo parecido a un
lookup sera talvez con los activex que retornan rowsets?... o algo
asi... es que no los se utilizar

de que otra forma puedo tener dos conexiones (origen y destino) leer
del origen una tabla, mirar si existe el dato en la tabla destino
entonces actualizar, si no insertarlo.

ya se como realizar o el insert o el update, con el data driven...,
pero no se como obtengo un dato para saber cual de los dos hacer.

gracias a todos.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
13/01/2006 - 17:57 | Informe spam
,

Yo no te recomendaria usar la tarea "data driven query task". Preferible si
importas la data hacia una tabla temporal y despues aplicas codigo t-sql para
hacer el insert y la actualizacion. De seguro obtendras mejor tiempo.


AMB

"" wrote:

Hola atodos mas problemas :(

en temas pasados comente un problema que tengo y es que necesito pasar
datos por medio de un dts e ir evaluando si existen lo actualizo, si no
existen lo inserto encontre un manual de Marcin Policht y el data
driven query task y es perfecto para lo que necesito, solo tiene un
inconveniente, que no funcionan los lookups, ya instale el service pack
4 y nada arroja un error de que no ahi espacio de almacenamiento
disponible, alguien sabe otra forma de realizar algo parecido a un
lookup sera talvez con los activex que retornan rowsets?... o algo
asi... es que no los se utilizar

de que otra forma puedo tener dos conexiones (origen y destino) leer
del origen una tabla, mirar si existe el dato en la tabla destino
entonces actualizar, si no insertarlo.

ya se como realizar o el insert o el update, con el data driven...,
pero no se como obtengo un dato para saber cual de los dos hacer.

gracias a todos.


Respuesta Responder a este mensaje
#2 hongo32es
13/01/2006 - 20:43 | Informe spam
Alejandro, y si la tabla es muy grande, sigo obteniendo mejor
rendimiento? por que la otra opcion seria trabajar con un bulkInsert y
t-sql. sera mejor opcion?
Respuesta Responder a este mensaje
#3 Alejandro Mesa
14/01/2006 - 04:06 | Informe spam
,

La tarea "data driven query" no es mas que procesar el dataset fila por
fila. Si puedes usar bulkinsert iy t-sql, las posibilidad de tener un mejor
tiempo es mayor que usas la tarea mencionada.


AMB

"" wrote:

Alejandro, y si la tabla es muy grande, sigo obteniendo mejor
rendimiento? por que la otra opcion seria trabajar con un bulkInsert y
t-sql. sera mejor opcion?


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida