在sql中动态创建表语句

时间:2010-01-25 07:07:31

标签: sql sql-server tsql

如何动态创建具有与上一个表相同列的表。在sql中

3 个答案:

答案 0 :(得分:5)

select * into new_table from table where 1 = 0

答案 1 :(得分:2)

select * into new_table from table

这可以在SQL2005中使用

答案 2 :(得分:0)

我相信上述两个答案都可行,但由于您不需要数据而您只需要格式,我会执行以下操作:

从表

中选择*到new_table

TRUNCATE new_table; - 我确定你知道这一点,但是为了防止有人是新的而不是,截断离开表结构并删除所有数据。