使用 链接服务器执行SELECT、UPDATE、INSERT 或 DELETE 及其它命令
2014-01-20 22:46
721 查看
当在SQL SERVER中建立好链接服务器之后,我们可以使用下面的方法对远程的数据库进行相关的操作。
假设链接服务器的名称为 Orcl
SELECT:
指明要选择的列的过虑条件,可以传入到openquery方法中,也可以在选出之后过滤。
也可以使用下面的方法来检查数据。
UPDATE
指明要更新的行,过滤条件可以传入到openquery参数中,也可以在选出后添加过滤条件。
同上,也可以使用下面的方法来更新数据
INSERT
指明要插入的列,只要指出要插入的列即可,不需要选出数据。
同上,也可以使用下面的方法来插入数据
对Oracle10g测试发现,如果列数与待插入表的列数不一致时,会报错,所以必须与原表的列数一致才行。
DELETE
指明过滤条件,过滤条件可以作为openquery的参数传入,也可以在openquery之外使用。
同上,也可以使用下面的方法来删除数据
原文:http://blog.csdn.net/lenoval/article/details/4272610
假设链接服务器的名称为 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;---表名一定要用大写
原文:http://blog.csdn.net/lenoval/article/details/4272610
相关文章推荐
- uva 12530 Game of Tiles (二分图完美匹配+博弈论)
- C#的winform中控制TextBox中只能输入正整数,首位不能为0
- 如何使用建造者模式(Builder Pattern)创建不可变类
- build WebRTC for android .
- Setup Factory 获取安装包文件名的方法
- java7 新特性
- CodeUI Test:UIMap录制文件分析一
- 算法:讲一个list拆分为两个list,并使两个list和的差的绝对值最小
- SQL创建链接服务器
- 在真机上调试Android应用程序
- 机器学习中的语言比较:R、OCTAVE、Python比较
- 多态中 静态绑定和动态绑定
- 表达式树解析"框架"
- Oracle BI 入门
- QT基础
- 100个高质量Java开发者博客
- iphone4(ios 7.0.4)死机,反复按电源键、不起动 解决
- 在eclipse中将android工程打包成apk
- lamport 的关于分布式论文网址
- [转] 怎样激励程序员?