Os dados já estavam duplicados na tabela FTB4CONT na base de origem.<br />
<br />
Solução com o scritp:<br />
DELETE FROM P_RMBackOffice..FTB4CONT<br />
<br />
INSERT INTO P_RMBackOffice..FTB4CONT(CODCOLIGADA,IDTB4CONT,DEBOUCRED,PERCENTUAL,CODFILIAL,CODDEPARTAMENTO,CODCCUSTO,CODHISTP,COMPLHISTORICO,CODTB4FLX,CODCOLCONTA,CODCONTA,CLASSCONTA,RECCREATEDBY,RECCREATEDON,RECMODIFIEDBY,RECMODIFIEDON)<br />
SELECT CODCOLIGADA, MIN(IDTB4CONT) 'IDTB4CONT',DEBOUCRED,PERCENTUAL,CODFILIAL,CODDEPARTAMENTO,CODCCUSTO,CODHISTP,COMPLHISTORICO,CODTB4FLX,CODCOLCONTA,CODCONTA,CLASSCONTA, 'system' 'RECCREATEDBY', GETDATE() 'RECCREATEDON', 'system' 'RECMODIFIEDBY', GETDATE() 'RECMODIFIEDON'<br />
FROM P_RMCorporativo..FTB4CONT A<br />
WHERE EXISTS(SELECT X.CODCOLIGADA, X.CODTB4FLX FROM P_RMBackOffice..FTB4 X WHERE X.CODCOLIGADA=A.CODCOLIGADA AND X.CODTB4FLX=A.CODTB4FLX)<br />
GROUP BY CODCOLIGADA, DEBOUCRED,PERCENTUAL,CODFILIAL,CODDEPARTAMENTO,CODCCUSTO,CODHISTP,COMPLHISTORICO,CODTB4FLX,CODCOLCONTA,CODCONTA,CLASSCONTA