日期:2014-05-18  浏览次数:20796 次

如何在SQL server中将测试数据库中的一个表复制到正式数据库中
如何在SQL server中将测试数据库中的一个表复制到正式数据库中,不光表结构,最好还要连数据一起复制

------解决方案--------------------
select * into B..newtable from A..tbname
------解决方案--------------------
不过建议楼主分两步:

一、将测试数据库的表的表右键create到新窗口查询,复制,在正式的数据库里运行。

二、insert into 正式库名..表名 from 测试库名..表名
------解决方案--------------------
在正式服务器中执行

SQL code


select * into 正式表名 from( 
select * from openrowset( 'SQLOLEDB ', 'IP'; 'SQL帐号'; 'SQL密码',[CCEasy].dbo.[city])) A --需要设置Ad Hoc

------解决方案--------------------
同一服务器的话使用Select into 
不同服务器的话使用导入导出工具
------解决方案--------------------
如果测试数据库跟正式的再一个服务器上,就用
insert into 正式库.dbo.表
 select * from 测试库.dbo.表
如果不在一个服务器上,就把测试库还原在正式库的服务器上再做处理
------解决方案--------------------
探讨
引用:
不过建议楼主分两步:

一、将测试数据库的表的表右键create到新窗口查询,复制,在正式的数据库里运行。

二、insert into 正式库名..表名 from 测试库名..表名
我按照你 的步骤,第一步可以了,但是第二部正式库后找不到新建的表名,提示表名无效,为什么呢

------解决方案--------------------
SQL code
insert into [正式库]..表名 select * from [正式库]..相同表名

------解决方案--------------------
探讨

引用:
不过建议楼主分两步:

一、将测试数据库的表的表右键create到新窗口查询,复制,在正式的数据库里运行。

二、insert into 正式库名..表名 from 测试库名..表名
我按照你 的步骤,第一步可以了,但是第二部正式库后找不到新建的表名,提示表名无效,为什么呢