Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/12/2011, 10:10
Avatar de drako_darpan
drako_darpan
 
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Evitar duplicado pero con execpciones

Hola que tal, pues yo te recomendaria que la revision o validacion la hicieras en el fuente.

Primero revisas si existe el registro, si no existe lo insertas si ya existe lo actualizas.

IF NOT EXISTE( SELEC * FROM Tabla_X WHERE Nombre = 'X' )
BEGIN
INSERT INTO ....
END
ELSE
BEGIN
UPDATE.....
END

Se me hace que es mejor que se lo dejes a la BD por que por codigo, es un poco mas complicado a menos que lo manejes todo en variables globales y tengas que validar si cambio el valor de cada campo, pero si son varios campos es algo enfadoso.