Tengo un procedimiento almacenado loooooong que ejecuta unas 15 sentencias select en diferentes tablas de una base de datos. Estoy insertando todos los resultados de las selecciones en una tabla temporal. Sin embargo, esa tabla tiene algunas filas que son duplicados exactos. La tabla temporal se ve algo como esto:Seleccionar una fila de filas duplicadas
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
Y cómo me gustaría la mesa para mirar al final es la siguiente:
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
¿Cómo puedo devolver sólo una fila si hay múltiples duplicar filas y todavía devolver las filas que no son duplicados?
INT NOT NULL CLAVE PRINCIPAL CON (IGNORE_DUP_KEY = ON) ... @ Quassnoi esta línea me salvó de un error ... – user1947927