динамически создавать оператор таблицы в SQL - PullRequest
1 голос
/ 25 января 2010

как динамически создать таблицу с теми же столбцами, что и в предыдущей таблице. в sql

Ответы [ 3 ]

5 голосов
/ 25 января 2010
select * into new_table from table where 1 = 0
2 голосов
/ 25 января 2010

select * into new_table from table

Это работает в SQL2005

0 голосов
/ 04 мая 2011

Я считаю, что оба вышеприведенных ответа будут работать, но, поскольку вам не нужны данные, а вам нужен только формат, я бы сделал следующее:

выбрать * в new_table из таблицы

TRUNCATE new_table; - Я уверен, что вы это знаете, но на случай, если кто-то новичок и не знает, усечение оставляет структуру таблицы и удаляет все данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...