2015-01-17 5 views

ответ

2

Использование Cross Join, который создаст Cartesian product из двух таблиц

SELECT a.*,b.* 
FROM table1 a 
     CROSS JOIN table2 b 

или использовать Cross Apply

SELECT a.*,b.* 
FROM table1 a 
     CROSS Apply table2 b 
3

Если у вас уже есть новая таблица затем:

insert into new_table (field1,field2,field3,field4) 
select 
    a.field1 
    ,b.field2 
    ,b.field3 
    ,b.field4 
from a 
cross join b 

Если вы нет таблицы:

select 
    a.field1 
    ,b.field2 
    ,b.field3 
    ,b.field4 
into new_table 
from a 
cross join b 
Смежные вопросы