Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Создание таблицы из колонок другой таблицы  [new]
stavelot
Member

Откуда:
Сообщений: 358
Есть таблица:

create tb1 (col1 int IDENTITY (100,1) PRIMARY KEY,col2 char(20))

Как можно создать таблицу сходную с этой но имеющую другое имя?

Например как MySQL: create tb2 Like tb1.
9 июн 09, 15:48    [7281664]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы из колонок другой таблицы  [new]
stavelot
Member

Откуда:
Сообщений: 358
Наверное можно через Select Into Table
9 июн 09, 16:14    [7281859]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы из колонок другой таблицы  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
SELECT TOP 0 * INTO tb2 FROM tb1;
TOP 0 - если нужна только структура без данных
9 июн 09, 16:14    [7281862]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы из колонок другой таблицы  [new]
stavelot
Member

Откуда:
Сообщений: 358
iap,

Запрос Select Into Table хорош,

но не сохраняется default и primary key
9 июн 09, 16:22    [7281916]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы из колонок другой таблицы  [new]
Lord_Nikon
Member

Откуда: Saint-Petersburg
Сообщений: 12
iap
SELECT TOP 0 * INTO tb2 FROM tb1;
TOP 0 - если нужна только структура без данных

SELECT * INTO tb2 FROM tb1 WHERE 0 = 1
в принципе тоже самое, только чуть длиннее =)
26 дек 09, 14:51    [8121881]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблицы из колонок другой таблицы  [new]
tusha
Member

Откуда:
Сообщений: 122
SELECT * INTO tb2 FROM tb1 WHERE 0 = 1
так тоже не работает
я баловался чемто подобным, но так и не закончил : тынц

они станут толще, мы станем смелей
26 дек 09, 15:12    [8121909]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить