请问sqlserver2000下如何复制表结构

jjja 2003-08-20 10:48:01
如果有表table1,如果想建一个新表table2,表结构与table1完全相同,请问sql语句怎么写?
...全文
444 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhonghua79 2003-08-20
  • 打赏
  • 举报
回复
into 可以复制一个复合查询条件的表的所有列及表的结构

如果只复制表的结构的话,可以指定一个条件为FALSE的字句,例:

select * into 要生成的表的名字 from 欲复制表的名字
where 不存在的条件
hjb111 2003-08-20
  • 打赏
  • 举报
回复
可以在jdbc中执行实现:

第二种应当这样最好:
select * into pubs2..table2 from table1..table1 where 1=2
jjja 2003-08-20
  • 打赏
  • 举报
回复
又问:
这种写法可不可以在用jdbc执行实现?
另外,可不可以在两个db的两个用户下事项,如table1是db1的user1的,而table2是点db2的user2的,即:
select top 0 * into db2.pubs2.table2 from db1.table1.table1
pengdali 2003-08-20
  • 打赏
  • 举报
回复
select top 0 * into table2 from table1


select * into table2 from table1 where 1=2
zjcxc 元老 2003-08-20
  • 打赏
  • 举报
回复
或:

企业管理器--右键table1--所有任务--生成SQL脚本--保存到一个文件中
查询分析器--打开刚才保存的脚本--查找替换table1为table2--按F5运行就可以了.
zjcxc 元老 2003-08-20
  • 打赏
  • 举报
回复
select top 0 * into table2 from table1
jjja 2003-08-20
  • 打赏
  • 举报
回复
多谢各位指导,very thanks

34,575

社区成员

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

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