Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2010, 09:51
luisalberto_tg
 
Fecha de Ingreso: octubre-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Mejorar consulta de bases diferentes

Hola buen dia!!! e

Disculpen este tema lo puse por otro lado como respuesta ya que no sabia como hacer mi propio tema pero ya se asi que aqui les dejo mi pregunta ojala me puedan ayudar

tengo dos bases de datos en sql server 2008, en una base tengo 2 tablas que contienen miles de datos, y en la segunda base tengo una tabla, esa tabla se llenara con algunos campos de las dos tablas de la otra base. bueno para hacer esto ago un select para no repetir los datos, mi problema es que si le ago un select a la tabla 1 tiene 400000 datos y le ago un select a las dos tablas de la misma base uniendolas por un campo que tienen en comun (ojo no son llave primaria ni foranea, solo campos que tiene la misma informacion) y me devuelve datos de mas 1457000 quisiera ver si alguien me puede ayudar para que me regrese solo los datos que realmente existen, cabe mencionar que ninguna de las tablas tiene llave primaria. dejo mi consulta haber si alguien me puede ayudar de antemano gracias.

select null, ac.CLVE_CAT, CLSE_PRE,
ac.SUP_T, ac.SUP_C, ac.VLR_T, ac.VLR_C, ac.CNS_AD, ac.BSS_GRVBLS, ac.FCHA_AVL,
um.Tpo_Mvmiento, um.Fcha_Mvmiento, ac.NMBRE_P, ac.DMCLIO_L, ac.MOV_HCHO, null, null, null, null, null,
null from BD_PADRON_CATASTRAL..Altas_Catastro as ac inner join BD_PADRON_CATASTRAL..Usuarios_Movimientos as um on
ac.CLVE_CAT = um.Cuenta_Prdial


los campos null son solo para rellenar la tabla destino.