No SQL Server, posso copiar uma tabela para outra fazendo:
Select * into desttable from sourcetable
No entanto, existem linhas duplicadas na tabela de origem e gostaria de copiar apenas linhas distintas. Como eu faço isso?
Obrigado
No SQL Server, posso copiar uma tabela para outra fazendo:
Select * into desttable from sourcetable
No entanto, existem linhas duplicadas na tabela de origem e gostaria de copiar apenas linhas distintas. Como eu faço isso?
Obrigado
Se forem duplicatas EXATAS verdadeiras, você pode fazer:
Se eles não são idiotas exatos em todos os campos, precisamos de mais informações.
Isso selecionará apenas linhas distintas na
YourDestTable
criação.Você pode realizar esta atividade usando ROW_NUMBER() e a cláusula PARTITION BY. Esta cláusula de partição identifica o conjunto de registros duplicados e o número_da_linha atribui um ID para este conjunto.