SQL Server - Como unir dos tablas temporales con columnas diferentes?

 
Vista:

Como unir dos tablas temporales con columnas diferentes?

Publicado por Ronald (1 intervención) el 13/04/2013 18:43:41
Hola comunidad de SQLServer,me pongo en contacto con ustedes ya que en otros lugares no me han podido dar una solucion al problema,bien,tengo dos tablas temporales las cuales son:

select Pd,Em,Me,Um from #Tabla 1 // 4 campos 4 registros

select R1,R2,Ob from #Tabla2 // 3 campos 4 registros

Las dos consultas siempre van a tienen el mismo numero de registros como en este caso 4 registros

El resultado debe ser el siguiente

PD Em Me Um R1 R2 Ob // debe tener 7 campos con 4 registros .


Quiero combinar los dos select para que me lo muestre como si fuera una sola tabla.

Si tiene alguna duda sobre mi problema les respondere con mucho gusto.

Muchas Gracias. :)
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 xve
Val: 63
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Como unir dos tablas temporales con columnas diferentes?

Publicado por xve (102 intervenciones) el 13/04/2013 20:26:23
Hola Ronald, para juntar las dos tablas, tendría que haber un campo común entre las dos para posteriormente vincularlas... cual es ese campo en común?
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

Como unir dos tablas temporales con columnas diferentes?

Publicado por Joshua (2 intervenciones) el 14/04/2013 04:52:05
Prueba con con variables de tabla y le agregas iun campo id a cada tabla, luego solo los unes por ese campo

1
2
3
4
5
6
7
8
9
Declare @Table1 Table(id int identity(1,1), Pd varchar(2),Em varchar(2),Me varchar(2),Um varchar(2))
Insert into @Table1(Pd,Em,Me,Um) Select PD, EM, ME , UM From #Tabla1
 
Declare @Table2 Table(id int identity(1,1), R1 varchar(2),R2 varchar(2),OB varchar(2))
Insert into @Table2(R1,R2,OB) Select R1, 'R2, OB From #tabla2


Select Pd,Em,Me,Um,R1,R2,OB From @Table1 T1 inner join @Table2 T2 on T1.Id= T2.id


Obviamente estamos suponiendo que tus campos son cadenas de 2 caracteres

espero te ayude en algo
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