博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 链接服务器执行SELECT、UPDATE、INSERT 或 DELETE 及其它命令
阅读量:7017 次
发布时间:2019-06-28

本文共 1433 字,大约阅读时间需要 4 分钟。

hot3.png

当在SQL SERVER中建立好链接服务器之后,我们可以使用下面的方法对远程的数据库进行相关的操作。

假设链接服务器的名称为 Orcl

 

SELECT:

    指明要选择的列的过虑条件,可以传入到openquery方法中,也可以在选出之后过滤。

    select * from openquery(Orcl,'select * from dept');

    select * from openquery(Orcl,'select * from dept where deptno > 10');

    select * from openquery(Orcl,'select * from dept') where deptno > 10;

 

    也可以使用下面的方法来检查数据。

    select * from ORCL..SCOTT.DEPT; ---表名一定要用大写,不然会出现表找不到的错误。

    select * from ORCL..SCOTT.DEPT where deptno > 10;

 

UPDATE

    指明要更新的行,过滤条件可以传入到openquery参数中,也可以在选出后添加过滤条件。

    update openQuery(orcl,'select * from dept where deptno = 10') set dname = 'New Name';

    update openQuery(orcl,'select * from dept') set dname = 'New Name2' where deptno = 10;

 

    同上,也可以使用下面的方法来更新数据

    update ORCL..SCOTT.DEPT set loc = 'NEW YORK' where deptno=10;---表名一定要用大写

 

INSERT

    指明要插入的列,只要指出要插入的列即可,不需要选出数据。

    insert into openquery(orcl,'select deptno,dname,Loc from dept where 1=0') values (50,'newDept','loc');

    insert into openquery(orcl,'select deptno,dname from dept where 1=0') values (60,'newDept');

 

    同上,也可以使用下面的方法来插入数据

    insert into ORCL..SCOTT.DEPT values(50,'dname','loc')

    对Oracle10g测试发现,如果列数与待插入表的列数不一致时,会报错,所以必须与原表的列数一致才行。

 

DELETE

    指明过滤条件,过滤条件可以作为openquery的参数传入,也可以在openquery之外使用。

    delete from openquery(orcl,'select deptno from dept where deptno=60');

    delete from openquery(orcl,'select deptno from dept') where deptno=50;

    同上,也可以使用下面的方法来删除数据

    delete from ORCL..SCOTT.DEPT where deptno=60;---表名一定要用大写

转载于:https://my.oschina.net/276172622/blog/1543030

你可能感兴趣的文章
Android 调用浏览器和嵌入网页
查看>>
c#为了实现自己的线程池功能(一)
查看>>
C++:调整基类成员在派生类中的访问属性的其他方法(同名成员和访问声明)
查看>>
简单的取c#(flex)固定位数的随机数
查看>>
PHP全局变量
查看>>
ArcGIS API for Silverlight开发入门(4):用户与地理信息之间的桥梁--GraphicsLayer
查看>>
微渠道发展 BAE交通运输平台和java呼声,微信mysql数据库开发实例 --图文开发教程...
查看>>
LintCode: Count 1 in Binary
查看>>
【OC加强】NSDate的使用方法——日期时间在实际开发中比較有用
查看>>
SQL Server死锁总结(转载)
查看>>
iOS:步进UIStepper、滑动块UISlider、开关UISwitch的基本使用
查看>>
ubuntu安装deb,rpm安装包方法
查看>>
[Android Studio] Android Studio底边栏选项不见了,如何调出来
查看>>
Kali linux 2016.2(Rolling)里Metasploit连接(包括默认和自定义)的PostgreSQL数据库之后的切换到指定的工作空间...
查看>>
用jsmooth + inno生成exe并制作简单安装包
查看>>
关于spring-mvc.xml的mvc:resources元素浅析。
查看>>
Hadoop WordCount改进实现正确识别单词以及词频降序排序
查看>>
MVVM架构~knockoutjs实现简单的购物车
查看>>
ASP.NET图片上传方法总结
查看>>
【Github教程】史上最全github使用方法:github入门到精通
查看>>