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.
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语句就
可以产生新表了。
语句就可以生成了,你把他保存下来,然后把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.
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语句就
可以产生新表了。
语句就可以生成了,你把他保存下来,然后把SQL语句中的表名改成新表的名字,执行SQL语句就
可以产生新表了。
#9
可以通过在原表用右键点击,然后选择COPY菜单,打开Query Analyzer选择你要的数据库,选择粘贴,然后修改该SQL语句中的一些东东,如表名、缺省值名称、主键名等。执行就可以了
#10
jcq(疯子弟) 经典