20/10/2010, 09:51
|
| | Fecha de Ingreso: octubre-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes Puntos: 0 | |
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. |