3 select and collate the result of the query or organize (order by) by fields of the tables

I have 3 tables and each one with different structure and number of different columns, but the first 4 columns are the same in all tables. For instance

Table 1 Type id1 id2 Period FirstName LastName Value

table2 Type id1 id2 Period Hours Days

table3 Type id1 id2 Period Sex Address

I currently run a stored procedure

@Numeric period (6,0)

begin select * from table1 where @ Period = 202109; select * from table2 where @ Period = 202109; select * from table3 where @ Period = 202109 end

and I get this result

Type id1 id2 Period FirstName LastName Value Type id1 id2 Period FirstName LastName Value Type id1 id2 Period FirstName LastName Value Type id1 id2 Period Hours Days Type id1 id2 Period Hours Days Type id1 id2 Period Hours Days Type id1 id2 Period Sex Address Type id1 id2 Period Sex Address Type id1 id2 Period Sex Address

but what I need is the result to be like this:

Type id1 id2 Period FirstName LastName Value Type id1 id2 Period Hours Days Type id1 id2 Period Sex Address Type id1 id2 Period FirstName LastName Value Type id1 id2 Period Hours Days Type id1 id2 Period Sex Address Type id1 id2 Period FirstName LastName Value Type id1 id2 Period Hours Days Type id1 id2 Period Sex Address

the fields Type id1 id2 Period are the keys and the search criteria

your help please


Spanish

Tengo 3 tablas y cada una con estructura diferentes y numero de columnas diferentes, pero las 4 primera columnas son iguales en todas las tablas. Por ejemplo

tabla1 Tipo id1 id2 Periodo PrimerNombre Apellido Valor

tabla2 Tipo id1 id2 Periodo Horas Dias

tabla3 Tipo id1 id2 Periodo Sexo Direccion

actualmente ejecuto un procedimiento almacenado

@Periodo numeric(6,0)

begin select * from tabla1 where @Periodo=202109; select * from tabla2 where @Periodo=202109; select * from tabla3 where @Periodo=202109 end

y obtengo este resultado

Tipo id1 id2 Periodo PrimerNombre Apellido Valor Tipo id1 id2 Periodo PrimerNombre Apellido Valor Tipo id1 id2 Periodo PrimerNombre Apellido Valor Tipo id1 id2 Periodo Horas Dias Tipo id1 id2 Periodo Horas Dias Tipo id1 id2 Periodo Horas Dias Tipo id1 id2 Periodo Sexo Direccion Tipo id1 id2 Periodo Sexo Direccion Tipo id1 id2 Periodo Sexo Direccion

pero lo que necesito es que el resultado sea así:

Tipo id1 id2 Periodo PrimerNombre Apellido Valor Tipo id1 id2 Periodo Horas Dias Tipo id1 id2 Periodo Sexo Direccion Tipo id1 id2 Periodo PrimerNombre Apellido Valor Tipo id1 id2 Periodo Horas Dias Tipo id1 id2 Periodo Sexo Direccion Tipo id1 id2 Periodo PrimerNombre Apellido Valor Tipo id1 id2 Periodo Horas Dias Tipo id1 id2 Periodo Sexo Direccion

los campos Tipo id1 id2 Periodo son la llaves y el criterio de busqueda

por favor su ayuda