首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在SQL数据库中,怎么复制某一个表生成另一个名称不同、但结构完全相同的表

2012-08-19 
在SQL数据库中,如何复制某一个表生成另一个名称不同、但结构完全相同的表?在SQL数据库中,如何复制某一个表

在SQL数据库中,如何复制某一个表生成另一个名称不同、但结构完全相同的表?
在SQL数据库中,如何复制某一个表生成另一个名称不同、但结构完全相同的表?

[解决办法]
--复制结构+数据
select * into 数据库名.dbo.新表名 from 数据库名.dbo.原表名
--只复制结构 
select * into 数据库名.dbo.新表名 from 数据库名.dbo.原表名 where 1=0

[解决办法]
select top(0)* into 新表名 from 原表名
[解决办法]
用select * into生成的新表不一定是一模一样的
比如原表有标志列计算列等
另外主键索引约束等也不会自动生成
还是先生成建表语句,再修改语句,再运行,这样较好
[解决办法]
select top * into newtable from oldtable

热点排行