SQL Server数据库中OpenQuery是干什么用的-九五小庞
SQL Server数据库可以创建【链接服务器】,可以根据不同的数据源链接不同的数据库,常见的可以链接对象有Oracle ,Mysql等等。
举例,SQL Server链接上Oracle数据库后,如何使用OpenQuery来查询,增加,修改,删除链接Oracle数据库中的数据。
1.如下图,这是我创建的链接数据库
2.查询Oracle数据库中的listable表
select *FROM OPENQUERY([HIS], 'SELECT * FROM listable')
3.修改Oracle数据库中的listable表
update OPENQUERY([HIS], 'SELECT * FROM listable') set id=20000 where id=10000
3.插入数据到Oracle数据库中的listable表
insert into OPENQUERY([HIS], 'SELECT * FROM listable') (id) values (30000);
4.删除Oracle数据库中的listable表中的数据
delete FROM OPENQUERY([HIS], 'SELECT * FROM listable') where id=30000