28/03/2008, 11:34
|
| | | Fecha de Ingreso: agosto-2004 Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 20 años, 4 meses Puntos: 6 | |
Re: unir 2 tablas no relacionadas Hola, podria servirte esto, pero para ello tus tablas a y b deben tener la misma cantidad de registros:
Código:
-- CREACION DE TABLA A
declare @tablea table ( columna1 varchar(10) )
insert into @tablea values( 'a1' )
insert into @tablea values( 'a2' )
insert into @tablea values( 'a3' )
select * from @tablea
-- CREACION DE TABLA B
declare @tableb table ( columna2 varchar(10) )
insert into @tableb values( 'b1' )
insert into @tableb values( 'b2' )
insert into @tableb values( 'b3' )
select * from @tableb
-- CREACION DE TABLA TEMPORAL A PARA QUE TENGA UN IDENTIFICADOR
declare @ttablea table (ida int identity(1,1),
columna1 varchar(10) )
-- CREACION DE TABLA TEMPORAL B PARA QUE TENGA UN IDENTIFICADOR
declare @ttableb table (idb int identity(1,1),
columna2 varchar(10) )
-- INSERCION EN LA TABLA TEMPORAL A LOS DATOS DE LA TABLA A
insert into @ttablea
select columna1 from @tablea
-- INSERCION EN LA TABLA TEMPORAL B LOS DATOS DE LA TABLA B
insert into @ttableb
select columna2 from @tableb
-- SELECT USANDO LOS IDENTIFICADORES DE LAS TEMPORALES
select a.columna1, b.columna2
from @ttablea a inner join @ttableb b
on a.ida = b.idb
__________________ Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD |