Bases de Datos - Union de Registros SQL Server

   
Vista:

Union de Registros SQL Server

Publicado por Edgar (1 intervención) el 04/04/2017 21:01:18
Buen Día, quiero saber si me pueden apoyar con este caso, necesito unir 2 registros que tienen diferentes datos y solo requiero que se haga un solo, el problema es que puede pasar que no solo sean 2 registros, pueden ser n numero de ellos, habrá alguna solución sencilla para este caso que conozcan, esto es para realizarse en SQL SERVER

Caso
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Enrique

Union de Registros SQL Server

Publicado por Enrique (2 intervenciones) el 04/04/2017 21:17:30
puedes crear tus tablas con Foreing Key
Casando la segunda tabla con el numero telefonico
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
create table esperando(
Tel_fijo varchar(10) indetity not null primary key unique,
celular1 varchar(10),
celular2 varchar(10),
otroTel varchar)(12),
email1 varchar(150),
Email2 varchar(150),
RFC varchar(15),
conteo int
);
create table actual(
Tel_fijo varchar(10) foreignkey references esperando(Tel_fijo),
celular1 varchar(10),
celular2 varchar(10),
otroTel varchar)(12),
email1 varchar(150),
Email2 varchar(150),
RFC varchar(15),
conteo int
);

Creo que con esto quedaría tu db
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.

Union de Registros SQL Server

Publicado por Leonardo Daniel A. (82 intervenciones) el 05/04/2017 04:28:47
de cual fumaste amigo ? jejejejejeje


de lo que se trata es de que de los 2 registros que tiene es crear uno solo con los datos de los 2 registros, el problema es que a veces son mas de 2 registros y deben unir todos esos datos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.

Union de Registros SQL Server

Publicado por Leonardo Daniel A. (82 intervenciones) el 05/04/2017 04:41:46
Hola, no pues no existe ninguna instruccion que te haga lo que quieres....

tendras que programarlo para hacerlo, crear un SP y hacer un ciclo para leer registro por registro y guardarlos en otra tabla

tomar un campo que aparezca en todos los registros, al parecer telefono_fijo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
_telefono = telefono_fijo
recorrer tabla donde telefono_fijo = _Telefono
    _celular1 = celular1
    _celular2 = celular2
    _email = email
    _rfc = rfc
 
     traer datos del siguiente registro  y guardarlos en variables
         _celular1_act = celular1
         _celular2_act = celular2
         _email_act = email
          _rfc_act = rfc
 
     comparar las variables del registro anterior y actual si alguno esta vacio, guardarlos en varisables nuevas y  meterlos en otra tabla
 
     si  _celular1 <> "" y _celular2 = ""
          _celular1_nvo = celular1
      si  _celular1 = "" y _celular1_Act <> ""
          _celular1_nvo = _celular1_act
 
     y asi para los diferentes campos, al final algo asi
 
      insert into tabla_nva ( telefono_fijo, celular, celular2, email, rfc ) values ( _telefono, _celular1_nvo, _celular2_nvo, _email_nvo, _rfcnvo)
 
 
fin
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar