经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MS SQL Server » 查看文章
SQL Server 创建跨库查詢、修改、增加、删除
来源:cnblogs  作者:A大洋芋  时间:2019/4/16 8:49:58  对本文有异议

一、通过SQL语句访问远程数据库   --OPENROWSET函数

使用OPENROWSET()是个不错的选择,也可以用做跨库查询包括增、删、改、查

下面就来介绍一下OPENROWSET函数的运用

包含访问 OLE DB 数据源中的远程数据所需的全部连接信息。当访问链接服务器中的表时,这种方法是一种替代方法,并且是一种使用 OLE DB 连接并访问远程数据的一次性的、特殊的方法。可以在查询的 FROM 子句中像引用表名那样引用 OPENROWSET 函数。依据 OLE DB 提供程序的能力,还可以将 OPENROWSET 函数引用为 INSERT、UPDATE 或 DELETE 语句的目标表。尽管查询可能返回多个结果集,然而 OPENROWSET 只返回第一个。

 

 

使用方法格式:openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)

接下来简单介绍一下使用OPENROWSET函数的相关示例→

1.查询示例:select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)

 

2.把本地表导入远程表:insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)   select *from 本地表(通过这个示例对换一下就是把远程表导入本地表)

 

3.更新本地表:update b set b.列A=a.列A from openrowset ( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) as a inner join 本地表 b

 

这里用法太多就不逐个介绍了,,,

原文摘自参考:https://wenku.baidu.com/view/c9c0fa065a8102d276a22fde.html

 

原文链接:http://www.cnblogs.com/popo1/p/10709501.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号