sql不同服务器数据库之间的数据操作整理

sql不同服务器数据库之间的数据操作整理

ID:34726083

大小:74.94 KB

页数:23页

时间:2019-03-10

sql不同服务器数据库之间的数据操作整理_第1页
sql不同服务器数据库之间的数据操作整理_第2页
sql不同服务器数据库之间的数据操作整理_第3页
sql不同服务器数据库之间的数据操作整理_第4页
sql不同服务器数据库之间的数据操作整理_第5页
资源描述:

《sql不同服务器数据库之间的数据操作整理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQL不同服务器数据库之间的数据操作整理(完整版)--1. 创建链接服务器--1.1 创建一个链接名EXEC sp_addlinkedserver 'LinkName','','SQLOLEDB','远程服务器名或ip地址' --有自定义实例名还要加上"/实例名"    /*例如:EXECsp_addlinkedserver'TonyLink','','SQLOLEDB','192.168.58.208'*/  --1.2 创建登录信息(或叫创建链接服务器登录名映射)(只需选择一种方式)--1.2.1 以windows认证的方式登录EXEC sp_addlinkedsrvlogin 'Link

2、Name'  --或EXECsp_addlinkedsrvlogin'LinkName','true'    /*例如:EXECsp_addlinkedsrvlogin'TonyLink'  */  --1.2.2 以SQL认证的方式登录                                                                    EXEC sp_addlinkedsrvlogin 'LinkName','false',NULL,'用户名','密码'    /*例如:EXECsp_addlinkedsrvlogin'TonyLink','false',n

3、ull,'sa','123'*/ --2. 链接服务器相关数据操作--2.1 查询示例SELECT * FROM LinkName.数据库名.架构名.表名    /*例如:SELECT*FROMTonyLink.Mydb.dbo.tb*/--2.2 导入示例SELECT * INTO 表名 FROM LinkName.数据库名.架构名.表名    /*例如:SELECT*INTONewtbFROMTonyLink.Mydb.dbo.tb*/--2.3 更新示例UPDATE LinkName.数据库名.架构名.表名 SET 字段='值' WHERE 字段='条件'    /*例如:UPDATET

4、onyLink.Mydb.dbo.tbSETPersons='g'WHEREPersons='a'*/--2.4 删除示例DELETE LinkName.数据库名.架构名.表名 WHERE 字段名='条件'    /*例如:DELETETonyLink.Mydb.dbo.tbWHEREPersons='g'*/ --3. 通过行集函数(OPENQUERY/OPENROWSET/OPENDATASOURCE)操作方法--3.1OPENQUERY 方法(需要借助刚创建的链接服务器):--3.1.1 查询示例SELECT * FROM OPENQUERY(LinkName,'SELECT*FROM 

5、数据库名.架构名.表名')    /* 例如:SELECT*FROMOPENQUERY(TonyLink,'SELECT*FROMMydb.dbo.tb')  */--3.1.2 导入示例--3.1.2.1 导入所有列INSERT OPENQUERY(LinkName, 'SELECT*  FROM 数据库名.架构名.表名') SELECT * FROM 本地表    /* 例如:INSERTOPENQUERY(TonyLink,'SELECT*  FROMMydb.dbo.tb')SELECT*FROMtb*/--3.1.2.2 导入指定列INSERT OPENQUERY(LinkName,

6、 'SELECT*  FROM 数据库名.架构名.表名') (列,列...)    SELECT 列,列... FROM 本地表    /* 例如:INSERTOPENQUERY(TonyLink,'SELECT*  FROMMydb.dbo.tb')(RANGE,LEVEL,Persons)           SELECTRANGE,LEVEL,PersonsFROMtb    */--3.1.3 更新示例UPDATE OPENQUERY(LinkName, 'SELECT*FROM 数据库名.架构名.表名')  SET 字段='值' WHERE 字段='条件'    /*例如:UPDAT

7、EOPENQUERY(TonyLink,'SELECT*FROMMydb.dbo.tb')  SETPersons='g'WHEREPersons='a'*/--3.1.4 删除示例DELETE OPENQUERY(LinkName, 'SELECT*FROM 数据库名.架构名.表名')  WHERE 字段名='条件'    /*例如:DELETEOPENQUERY(TonyLink,'SELEC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。