Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Cross Join 2х одинаковых таблиц  [new]
Guest0304
Guest
Добрый вечер!
Даны 2 таблицы с одинаковыми полями, но разными значениями.
Вопрос: Как создать третью таблицу как результат cross join'а этих 2-х?
Пробовал вот так, но ругается на дублирование столбцов.
select * into JoinTable from Table1 cross join Table2
2 апр 15, 22:51    [17466979]     Ответить | Цитировать Сообщить модератору
 Re: Cross Join 2х одинаковых таблиц  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31437
Guest0304
Вопрос: Как создать третью таблицу как результат cross join'а этих 2-х?
Пробовал вот так, но ругается на дублирование столбцов.
Естественно, нужно придумать новые имена столбцов, без дублирования.
2 апр 15, 23:01    [17467006]     Ответить | Цитировать Сообщить модератору
 Re: Cross Join 2х одинаковых таблиц  [new]
o-o
Guest
Guest0304,
переименуйте столбцы в одной из таблиц или сразу в обеих
select t1.col1 as col11, t1.col2 as col12, ...
         t2.col1, t2.col2,... 
into JoinTable 
from Table1 t1 cross join Table2 t2
2 апр 15, 23:03    [17467015]     Ответить | Цитировать Сообщить модератору
 Re: Cross Join 2х одинаковых таблиц  [new]
Guest0304
Guest
Спасибо за совет!
2 апр 15, 23:21    [17467037]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить