如何以旧表建新表

l154584290 2008-04-29 10:21:07
假设数据库中存在表A,我想建新表B,表B的字段和字段类型什么的都同表A,但并不继承表A的数据,这个在VB.NET中该用怎样的sql语句去实现啊!select * from a into b不是我想要的结果啊!
...全文
262 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
51Crack 2008-05-06
  • 打赏
  • 举报
回复
顶上去,我也在找!~
不要再说生成sql脚本了,用程序实现,怎么生成脚本?!
Ny-6000 2008-05-06
  • 打赏
  • 举报
回复
把表A的建立生成Sql语句,

之后名称修改为B表,再运行一下
YYGENIUS 2008-05-05
  • 打赏
  • 举报
回复
一个很笨的方法,先用 select * from a into b
再 delete from b
嘻嘻~~~别BS我啊~~
hurtsobad 2008-05-05
  • 打赏
  • 举报
回复
學習學習...
l154584290 2008-05-05
  • 打赏
  • 举报
回复
能具体的说下吗?我在网上找不到如何提取脚本的方法啊!
UltraBejing 2008-04-30
  • 打赏
  • 举报
回复
不会,帮顶
yagebu1983 2008-04-30
  • 打赏
  • 举报
回复
可以把A表生成sql脚本,然后换表名,执行sql脚本!!
l154584290 2008-04-30
  • 打赏
  • 举报
回复
多谢多谢!
firein 2008-04-29
  • 打赏
  • 举报
回复
http://www.dezai.cn/article_show.asp?ArticleID=21555
SQL复制表结构的通用存储过程
hc8112_boy 2008-04-29
  • 打赏
  • 举报
回复
Select top 0 * into B from A
hc8112_boy 2008-04-29
  • 打赏
  • 举报
回复
只能先建个表结构,再从系统表中取主健,索引等信息,在客户端组成SQL处理
PS: 如果这么麻烦倒建议你多研究下二楼的存储过程
l154584290 2008-04-29
  • 打赏
  • 举报
回复
我的数据库是SQL SERVER,你的2个语句我运行都没成功,都报错啊!
l154584290 2008-04-29
  • 打赏
  • 举报
回复
感觉存储过程很麻烦,不过还是谢谢你啊!
l154584290 2008-04-29
  • 打赏
  • 举报
回复
谢谢啊!这个语句是可行的,但是这个语句没办法把原表中的主键之类的传给B表,有办法解决吗?
jin_ok 2008-04-29
  • 打赏
  • 举报
回复
可以用
create table A as select * from B where 1=2
不知是啥数据库db2和mysql支持这样的语句,sql server ,oracle不行
create table b like a
第一句都可以用

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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