Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2009, 09:56
tasecito
 
Fecha de Ingreso: noviembre-2008
Mensajes: 20
Antigüedad: 15 años, 5 meses
Puntos: 0
DTS en SQL Manager

Hola,

Estoy creando una tarea con paquetes DTS de tipo consulta controlada por datos para que me genere una serie de inserts y updates sobre una base de datos externa con los datos de una interna. El problema es que me hace siempre la inserción y no se como hacer para que dependiendo de si se existe el valor lo updatee o si no existe haga un insert.
En el paquete puedo elegir:
- en origen la consulta de selección de datos
- en enlaces la base de datos destino
- en transformaciones la relación de datos entre las tablas
- en consulta puedo realizar los inserts y updates que necesito mediante parametros

Pero mi problema es que no se como hacer para que el insert solo lo haga cuando lo necesita ya que si pongo en la base de datos destino un campo como clave primario me da error de clave repetida ya que intenta hacer siempre el insert.

Por favor si alguien sabe como resolver esto que me eche un cable porque ya no se por donde cogerlo y tampoco soy un fiera en SQL.