将一个数据库表的数据复制到另一个数据库表
2016-10-25 17:47
429 查看
1.同一台服务器下,将数据库b下bb表的数据复制到数据库a的aa表中insert 数据库a..aa select * from 数据库b..bb
2.仅仅复制一些字段内容
3.不同服务器下的复制
2.仅仅复制一些字段内容
insert数据库a..aa
(col1,col2,col3...)
select
col1,col2,col3...
from数据库b..bb
3.不同服务器下的复制
不同服务器数据库之间的数据操作
--创建链接服务器
exec
sp_addlinkedserver
'ITSV '
,
' '
,
'SQLOLEDB '
,
'远程服务器名或ip地址 '
exec
sp_addlinkedsrvlogin
'ITSV '
,
'false '
,
null
,
'用户名 '
,
'密码 '
--查询示例
select
*
from
ITSV.数据库名.dbo.表名
--导入示例
select
*
into
表
from
ITSV.数据库名.dbo.表名
--以后不再使用时删除链接服务器
exec
sp_dropserver
'ITSV '
,
'droplogins '
--连接远程/局域网数据(openrowset/openquery/opendatasource)
--1、openrowset
--查询示例
select
*
from
openrowset(
'SQLOLEDB '
,
'sql服务器名 '
;
'用户名 '
;
'密码 '
,数据库名.dbo.表名)
--生成本地表
cccccccccccc
--把本地表导入远程表
insert
openrowset(
'SQLOLEDB '
,
'sql服务器名 '
;
'用户名 '
;
'密码 '
,数据库名.dbo.表名)
select
*
from
本地表
--更新本地表
update
b
set
b.列A=a.列A
from
openrowset(
'SQLOLEDB '
,
'sql服务器名 '
;
'用户名 '
;
'密码 '
,数据库名.dbo.表名)
as
a
inner
join
本地表 b
on
a.column1=b.column1
--openquery用法需要创建一个连接
--首先创建一个连接创建链接服务器
exec
sp_addlinkedserver
'ITSV '
,
' '
,
'SQLOLEDB '
,
'远程服务器名或ip地址 '
--查询
select
*
FROM
openquery(ITSV,
'SELECT * FROM 数据库.dbo.表名 '
)
--把本地表导入远程表
insert
openquery(ITSV,
'SELECT * FROM 数据库.dbo.表名 '
)
select
*
from
本地表
--更新本地表
update
b
set
b.列B=a.列B
FROM
openquery(ITSV,
'SELECT * FROM 数据库.dbo.表名 '
)
as
a
inner
join
本地表 b
on
a.列A=b.列A
--3、opendatasource/openrowset
SELECT
*
FROM
opendatasource(
'SQLOLEDB '
,
'Data Source=ip/ServerName;User ID=登陆名;Password=密码 '
).test.dbo.roy_ta
--把本地表导入远程表
相关文章推荐
- [置顶] 【mysql 数据迁移】mysql中同一服务器,要从一个数据库里复制一个表到另一个数据库
- 同一个数据库将一个表的数据复制到另一个表!
- 一个数据库的表中数据复制到另一个数据库表中
- 将一个数据库里的表及数据复制到另一个数据库的表里
- SQL将一个数据库中的数据复制到另一个数据库中
- sqlyog中,将一个数据库中的表(数据)复制到另一个数据库
- SQL SERVER 数据库 怎么从一个服务器一个表中把数据插入到另一个服务器中的一个表内(纯复制)
- mysql 如何将一个库的一个表的数据复制到另一个库中的一个表
- MySQL 数据库怎样把一个表的数据插入到另一个表
- 把数据库中所有的数据复制到一个文件中,值之间放置“,”,每一行数据都另起一行,并且把所有的值都放在“"”之间
- 把两个数据库中的两个表中,相同的字段的数据,从一个表复制到另一个表
- 将一个数据库中的表复制到另一个数据库
- [原]如何将一个表中的某一列的数据全部复制到另一个表中
- 把一个数据库表中的数据导入到另一个数据库中解决方法
- 如何用一个数据库的数据去更新另一个数据库的内容(续)
- oracle中不同用户下的表复制 或 将一个表中的数据复制到另一个表中
- 使用LINQ to SQL将数据从一个数据库复制到另一个数据库
- 如何用一个数据库的数据去更新另一个数据库的内容 (转)
- 将一个数据库的所有表复制到另一个数据库里
- 把一个数据库的一张表复制到另一个数据库