请问怎么复制表结构?

getgoodgift 2003-08-22 10:29:49
我要创建一个跟已有表相同表结构的表,请问有简便的办法吗?

(笨办法我知道可以先复制一张表,然后把它的数据都删掉,然后重命名就可以了,我知道一定有简便一点的方法!)
...全文
29 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gujianxin 2003-11-12
  • 打赏
  • 举报
回复
select top 0 * into ProjectMember_Temp from ProjectMember
zjcxc 元老 2003-11-12
  • 打赏
  • 举报
回复
上面的方法可以复制表结构,但不包括表的索引/主键等扩展信息.

如果要包括这些信息,可以用:
sql200企业管理器
--右键要复制的表
--所有任务
--生成SQL脚本
--确定,将其保存成一个.sql文件
在查询分析器中打开这个.sql文件,将其中的表名改为新的表名.然后按F5执行.
dada1979 2003-11-12
  • 打赏
  • 举报
回复
注意:以上是复制表结构(包括字段,类型等),但不能复制主键、种子等信息。如果需要复制如上信息,另需其他方法。

如果连同数据一起复制:select * into 新表 from 旧表 去掉上面的where条件即可。
txlicenhe 2003-11-12
  • 打赏
  • 举报
回复
1: select top 0 * into 新表 from 旧表
2: select * into 新表 from 旧表 where 1=2


34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧