注册 登录
编程论坛 SQL Server论坛

sql中表的复制问题

gjd8013 发布于 2006-04-25 21:02, 1616 次点击
请问各位大侠,利用查询分析器,如何完成不同服务器之间的表的复制?

就是说,在服务器1的数据库中我建了张表(表中有数据),我现在想把它(包括数据)复制到另外一个
服务器2的数据库中。
那么,在查询分析器中输入什么语句来完成这个操作?

请大侠们赐教,小弟十分感谢
7 回复
#2
LouisXIV2006-04-25 21:19
如已建立LinkedServer,以[服务器名].[库名].dbo.[表名]格式调用表格查询

如没有建立则参考Opendatasource语句写法

#3
lyd9632006-04-26 13:02
在服务器1的查询分析器里:select * into [服务器2].[库名].dbo.[表名] from 表名
#4
gjd80132006-04-28 11:47

谢谢各位大侠!!

#5
zfyhome2006-09-25 17:57

不错,这招好用

#6
fengmumei2006-09-27 11:33
以下是引用lyd963在2006-4-26 13:02:00的发言:
在服务器1的查询分析器里:select * into [服务器2].[库名].dbo.[表名] from 表名

表复制过去了,数据也复制过去了,但是表的一些设置哪?例如关键字,还有一些有默认值的字段,你是不是也该重新设置一边?我复制时重新设置了,建议你看看你的数据库表,是不是设置了,当然,如果你的表中没有像关键字等的字段就不用了

#7
当蚂蚁爱上大象2006-09-27 21:00
<<select * into [服务器2].[库名].dbo.[表名] from 表名>>

我也有类似的问题,问题有两条:

1. 该语句用于复制ACCESS数据库的表到另一个ACCESS数据库中去,
上述SQL语句该如何改写?

2. 把ACCESS数据库的表完全复制到另外一个ACCESS数据库中去,
在复制之前目标表不存在,可以用该语句同时实现表的创建吗?

(我一般使用DELPHI+ADO的开发模式)

#8
miaobing20082006-09-28 18:16
我這裡有個別人做的工具,適合SQL Server 使用!可以直接導過去
1