Ver Mensaje Individual
  #1  
Antiguo 14-01-2008
danilo_candales danilo_candales is offline
Miembro
 
Registrado: nov 2007
Posts: 28
Reputación: 0
danilo_candales Va por buen camino
Eliminar de un Select registros con valor de un campo igual

A ver si me explico para que puedan ayudarme. Utilizo SQL Server 2005.

Estoy haciendo un proceso de migración de datos y me encontré con que en la BD origen hay una tabla llamemosle TABLA con un campo id_Tabla que no es llave primaria, pero no debe repetirse... pero sorpresa, se repite el Id no así el resto de los campos.
Por lo tanto, tenemos dos registros con id=45 y el resto de los campos diferentes...

Ahora, en la BD destino si tengo declarado el campo Id como Llave primaria y al hacer el select de la base origen viene el 45 repetido....

Como puedo hacer un select que ignore el id repetido?

Con "Distinct id, campo1, campos2 from TABLA" no me funciona como quiero ya que el resto de los campos es diferente.

Y lo otro: No me sirve hacer una función en Delphi ni nada... Es necesario que sea solo desde SQL Server.

No sé si me hice entender. Gracias a tdos.
Responder Con Cita