sqlserver在同一个数据库里如何复制表结构
7个回答
展开全部
把a的表结构复制到a1表,1=2不复制数据,如果要复制数据,就不要where
select * into a1 from a where 1=2
注意:这种方式不能复制主键、索引等信息
如果要全部复制,只能是在a表上按右键,选择“编写表脚本为”=》Create
然后在这个结构基础上把a改成a1(注:要在设置里选择编写索引脚本)
select * into a1 from a where 1=2
注意:这种方式不能复制主键、索引等信息
如果要全部复制,只能是在a表上按右键,选择“编写表脚本为”=》Create
然后在这个结构基础上把a改成a1(注:要在设置里选择编写索引脚本)
追问
大神,这样是可以的,有没有办法一次能把数据库里的表都复制了
追答
那就写个存储过程,从依次执行这个sql得到的结果
SELECT 'select * into ' + NAME + '1 from ' + name FROM sys.tables t
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into b values(select * from a )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询