当前位置: 萬仟网 > IT编程>数据库>MSSQL > SQL Server 创建跨库查詢、修改、增加、删除

SQL Server 创建跨库查詢、修改、增加、删除

2019年04月16日 07:33  | 萬仟网IT编程  | 我要评论

一、通过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

 

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

原文摘自参考:

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

◎已有 0 人评论

Copyright © 2019  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com