Página 1 de 1

Duplicidade Cadastro de Fornecedores

Enviado: 17 Mar 2015, 13:19
por Heron Willy
Execute o seguinte script para verificar registros duplicados:



(abra o SQL Lite e execute no SQL Editor)



SELECT

[NOME FORNECEDOR],CGC, COUNT (CGC) AS QTD_COD_DUPLICADOS

FROM FORNECEDORES

GROUP BY [NOME FORNECEDOR],CGC

HAVING COUNT (CGC) > 1

ORDER BY CGC



Execute o script abaixo para deletar os registros duplicados encontrados na tabela fornecedores:



DELETE T

FROM FORNECEDORES T

LEFT JOIN (SELECT [NOME FORNECEDOR],CGC, MIN([CÓDIGO FORNECEDOR]) AS MINREC

FROM FORNECEDORES

GROUP BY [NOME FORNECEDOR],CGC)T1

ON T1.[NOME FORNECEDOR]=T.[NOME FORNECEDOR] AND T1.CGC = T.CGC

AND T1.MINREC=T.[CÓDIGO FORNECEDOR]

WHERE T1.CGC IS NULL





Após, efetue um teste.