SQLSERVER 本地查询更新操作远程数据库的代码
时间:2024-01-21 05:16:47
--PK
select * from sys.key_constraints where object_id = OBJECT_ID('TB')
--FK
select * from sys.foreign_keys where parent_object_id =OBJECT_ID('TB')
--创建链接服务器
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.表名)
--生成本地表
select * into 表 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
--把本地表导入远程表
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
---------------------------------------------------------------------------------------
标签:SQLSERVER,本地查询更新,远程数据库
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python基础之迭代器与生成器
2022-02-20 07:07:54
Python面向对象编程基础实例分析
2023-03-31 16:39:58
ASP分页类(支持多风格变换)
2011-04-08 10:39:00
![](https://img.aspxhome.com/file/UploadPic/20112/5/201125112048960.jpg)
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2024-04-30 08:46:35
Python图像识别+KNN求解数独的实现
2021-06-11 19:48:23
![](https://img.aspxhome.com/file/2023/6/130946_0s.png)
python算法学习之基数排序实例
2023-01-07 05:24:52
Webform 内置对象 Session对象、Application全局对象,ViewState详细介绍
2023-06-30 02:14:07
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2024-04-10 13:57:59
![](https://img.aspxhome.com/file/2023/0/136870_0s.png)
js打开新窗口方法代码收集
2007-09-05 19:20:00
全透视:CSS Z-index 属性
2009-09-21 12:52:00
![](https://img.aspxhome.com/file/UploadPic/up/2009092113092072.gif)
MySQL实现JDBC详细步骤
2024-01-28 13:39:11
![](https://img.aspxhome.com/file/2023/0/114000_0s.png)
© 版权符号显示不清楚解决方法
2008-02-18 14:46:00
![](https://img.aspxhome.com/file/UploadPic/20082/18/200821814557442s.jpg)
Python lambda 匿名函数优点和局限性深度总结
2023-07-25 19:22:00
Apache+php+mysql在windows下的安装与配置(图文)第1/2页
2024-05-11 09:25:34
![](https://img.aspxhome.com/file/2023/0/126210_0s.gif)
解决python父线程关闭后子线程不关闭问题
2023-11-28 22:01:56
python使用socket高效传输视频数据帧(连续发送图片)
2021-04-14 23:17:40
![](https://img.aspxhome.com/file/2023/9/130549_0s.png)
基于Python函数的作用域规则和闭包(详解)
2023-09-03 09:00:28
python使用正则表达式来获取文件名的前缀方法
2023-02-08 07:37:58
python中安装django模块的方法
2023-08-27 13:30:21
![](https://img.aspxhome.com/file/2023/1/65051_0s.png)
基于python 凸包问题的解决
2021-04-11 02:56:41
![](https://img.aspxhome.com/file/2023/9/131359_0s.jpg)