la separacion es solo una cuestion de negocios de la empresa de donde trabajo. ya encontre la solucion. Gracias igualmente. Por si alguna vez alquien tiene que hacer lo mismo les dejo estos dos scripts:
1° Insertar Domicilios
Código:
Insert into Domicilios
Select Distinct Domicilio, Localidad, CodigoPostal, Region From Clientes_Old
2° Insertar Clientes
Código:
Insert into Clientes_NEW
Select Apellido, Nombre,idDomicilio
from Clientes_Old a inner join
Domicilios b on a.domicilio = b.domicilio
Where a.domicilio = b.domicilio and a.Localidad =b.Localidad and a.CodigoPostal=b.CodigoPostal and a.Region=b.Region