Me pueden ayudar ..
la duda es la siguiente ¿ como hago para pasar datos de una tabla a otra tabla ,pero cuando encuentre registros duplicados que los actualice?
Tabla1
Codigo
Descripcion
Tabla2
Codigo
Descripcion
estaba viendo un ejemplo pero no me funciono es de oracle creo pero yo lo necesito para SQL SERVER 2005
CREATE OR REPLACE PROCEDURE tarea2 IS
BEGIN
DECLARE
CURSOR rep IS SELECT Pdc_codigo_barra2, Pdc_descripcion2 FROM Temp2;
codigo_tmp varchar2(15);
producto_tmp varchar2(50);
var_tmp varchar2(15);
BEGIN
OPEN rep;
LOOP FETCH rep INTO codigo_tmp,producto_tmp;
EXIT WHEN rep%NOTFOUND;
SELECT NVL(count(*),0) INTO var_tmp FROM Temp WHERE Pdc_codigo_barra = codigo_tmp;
IF var_tmp <> 0 THEN
UPDATE Temp SET Pdc_descripcion = producto_tmp Pdc_codigo_barra = codigo_tmp;
COMMIT;
END IF;
END LOOP;
END;
END;
si alguien me pudiera ayudar porfavor es urgente.