关于sqlserver的小问题,如何把一个表结构复制成另一个空表,一定给分

时间:2021-09-19 08:57:55
关于sqlserver的小问题,
1、如何把一个表结构复制成另一个空表
2、如何把一个表复制成另一个表,另一个表与这个表完全一样。

10 个解决方案

#1


生成sql语句,然后就是在sql查询器中打开,改表名,这样就生成一个新表,和原来的一模一样,不信试试看.我一般都是这么操作的,有好方法帖出来共享.

#2


同意楼上意见,当然还可以用数据管道。

#3


哈哈这样也可以select * into kk from tablename where 1=2

#4


用数据管道,条件就是楼上说的 where 1=2,应该可以得分了吧。

#5


数据管道是什么呀,恕我笨,我用的是英文版

#6


first question:

exec sp_dboption DATABASENAME, 'select into/bulkcopy', true
select * into NEWTABLE from OLDTABLE where 1=0
exec sp_dboption words, 'select into/bulkcopy', false

second question:

exec sp_dboption DATABASENAME, 'select into/bulkcopy', true
select * into NEWTABLE from OLDTABLE 
exec sp_dboption words, 'select into/bulkcopy', false

use sp_dboption is because usually database is not in the bulkcopy mode, so select into statement can't run. 

#7


用DTS也可以。

#8


可以把原表的SQL语句提取出来,方法是用右键点击表,然后选择产生SQL菜单,这样这个表的SQL
语句就可以生成了,你把他保存下来,然后把SQL语句中的表名改成新表的名字,执行SQL语句就
可以产生新表了。

#9


可以通过在原表用右键点击,然后选择COPY菜单,打开Query Analyzer选择你要的数据库,选择粘贴,然后修改该SQL语句中的一些东东,如表名、缺省值名称、主键名等。执行就可以了

#10


jcq(疯子弟) 经典

#1


生成sql语句,然后就是在sql查询器中打开,改表名,这样就生成一个新表,和原来的一模一样,不信试试看.我一般都是这么操作的,有好方法帖出来共享.

#2


同意楼上意见,当然还可以用数据管道。

#3


哈哈这样也可以select * into kk from tablename where 1=2

#4


用数据管道,条件就是楼上说的 where 1=2,应该可以得分了吧。

#5


数据管道是什么呀,恕我笨,我用的是英文版

#6


first question:

exec sp_dboption DATABASENAME, 'select into/bulkcopy', true
select * into NEWTABLE from OLDTABLE where 1=0
exec sp_dboption words, 'select into/bulkcopy', false

second question:

exec sp_dboption DATABASENAME, 'select into/bulkcopy', true
select * into NEWTABLE from OLDTABLE 
exec sp_dboption words, 'select into/bulkcopy', false

use sp_dboption is because usually database is not in the bulkcopy mode, so select into statement can't run. 

#7


用DTS也可以。

#8


可以把原表的SQL语句提取出来,方法是用右键点击表,然后选择产生SQL菜单,这样这个表的SQL
语句就可以生成了,你把他保存下来,然后把SQL语句中的表名改成新表的名字,执行SQL语句就
可以产生新表了。

#9


可以通过在原表用右键点击,然后选择COPY菜单,打开Query Analyzer选择你要的数据库,选择粘贴,然后修改该SQL语句中的一些东东,如表名、缺省值名称、主键名等。执行就可以了

#10


jcq(疯子弟) 经典