J'ai une procédure stockée loooooong qui exécute environ 15 instructions select dans différentes tables d'une base de données - j'insère tous les résultats des sélections dans une table temporaire. Cependant - cette table a des lignes qui sont exactes en double. La table temporaire ressemble à ceci:Sélection d'une ligne à partir des lignes dupliquées
DocID | VisitDate | DocName
8245376 | 8/26/2009 1:07:01 PM | Doc1
8245376 | 8/26/2009 1:07:01 PM | Doc1
8245376 | 8/26/2009 1:07:01 PM | Doc2
8245376 | 8/26/2009 1:07:01 PM | Doc2
646681 | 8/26/2009 1:07:01 PM | Doc3
263272 | 8/26/2009 1:07:01 PM | Doc4
8245376 | 8/26/2009 1:07:01 PM | Doc5
8245376 | 8/26/2009 1:07:01 PM | Doc5
8245376 | 8/26/2009 1:07:01 PM | Doc6
8245376 | 8/26/2009 1:07:01 PM | Doc6
1903875 | 8/26/2009 1:07:01 PM | Doc7
Et comment je voudrais la table pour regarder la fin est comme ceci:
DocID | VisitDate | DocName
8245376 | 8/26/2009 1:07:01 PM | Doc1
8245376 | 8/26/2009 1:07:01 PM | Doc2
646681 | 8/26/2009 1:07:01 PM | Doc3
263272 | 8/26/2009 1:07:01 PM | Doc4
8245376 | 8/26/2009 1:07:01 PM | Doc5
8245376 | 8/26/2009 1:07:01 PM | Doc6
1903875 | 8/26/2009 1:07:01 PM | Doc7
Comment puis-je retourner une seule ligne s'il y a plusieurs dupliquer les lignes et toujours retourner les lignes qui ne sont pas des doublons?
INT NOT NULL PRIMARY KEY AVEC (IGNORE_DUP_KEY = ON) ... @ Quassnoi cette ligne m'a sauvé d'une erreur .. – user1947927