Pergunta : Como posso eu suprimir de registros duplicados em uma base de dados do SQL sem uma chave preliminar?

Há uma maneira de suprimir de entradas duplicadas em uma base de dados de usuário do SQL que não tenha uma chave preliminar? Eu posso suprimir de entradas duplicadas usando o comando do JOGO ROWCOUNT mas este tomaria distante demasiado por muito tempo porque eu teria que especific cada registro que tem duplicatas.  Isto não fará desde que a tabela tem milhares de registros.  Há uma forma facil suprimir de todas as duplicatas?   class= do

Resposta : Como posso eu suprimir de registros duplicados em uma base de dados do SQL sem uma chave preliminar?

Caro

Dizer que você tem uma tabela por exemplo com o seguinte campo
col1, col2, col3, col4, colN.

usar primeiramente o comando below

Selecionar * em Table1_Back de Table1

usar então abaixo do comando truncar a tabela original

Trunacate table1

usar então a pergunta below para introduzir para trás registros com os registros duplicados possíveis filtrados.

introduzir em Table1 (o fieldList)
Selecionar col1 distinto, col2, col3, col4, colN de Table1_back

para a verificação dos truques acima primeiramente você funciona as 2 perguntas como abaixo.

1) selecionar a contagem (*) de table1
2) Selecionar col1 distinto, col2, col3, col4, colN de Table1
e verific quanto o No. dos registros retornou pelo 1 (primeiro) resultado da pergunta, e quanto No. das fileiras retornou pela segunda pergunta. você deve defintly começ o No. diferente das fileiras para ambas as perguntas, e se assim meus trciks acima trabalharão suly para você.
eu tive o mesmo passado do problema dentro onde minha base de dados teve uma tabela mestra dos mebers e a tabela da criança da árvore do membro, e eu tinha usado o techinq acima e trabalha. Eu espero-me devo trabalho surly para você.

Agradecimentos & considerações.
Outras soluções  
 
programming4us programming4us