OPENQUERY

转载 2007年09月27日 10:40:00

OPENQUERY

在给定的链接服务器(一个 OLE DB 数据源)上执行指定的直接传递查询。可以在查询的 FROM 子句中像引用表名那样引用 OPENQUERY 函数。依据 OLE DB 提供程序的能力,还可以将 OPENQUERY 函数引用为 INSERT、UPDATE 或 DELETE 语句的目标表。尽管查询可能返回多个结果集,但是 OPENQUERY 只返回第一个。

语法

OPENQUERY ( linked_server , 'query' )

参数

linked_server

一个标识符,表示链接的服务器的名称。

'query'

在链接的服务器中执行的查询字符串。

注释

OPENQUERY 不接受参数变量。

示例

下面的示例利用用于 Oracle 的 Microsoft OLE DB 提供程序针对 Oracle 数据库创建一个名为 OracleSvr 链接的服务器。然后,该示例对此链接的服务器使用一个直接传递查询。

说明  本示例假定已经创建了一个名为 ORCLDB 的 Oracle 数据库别名。

EXEC sp_addlinkedserver 'OracleSvr', 
   'Oracle 7.3', 
   'MSDAORA', 
   'ORCLDB'
GO
SELECT *
FROM OPENQUERY(OracleSvr, 'SELECT name, id FROM joe.titles') 
GO
 

SQL 在OPENQUERY中使用参数

OpenQuery 是SQL Server用来与其他Server交互的一种技术,通过OpenQuery,SQL Server 可以直接访问其他数据库资源。而其他数据库在OpenQuery 表达式中是以...
  • javatrees
  • javatrees
  • 2014年05月07日 08:34
  • 585

如何给OPENQUERY传递参数

发现SQL SERVER里,直接调用链接服务器的函数是不可以的。CREATE FUNCTION func_Test(        @UserId INT)RETURNS TABLE ASRETURN...
  • leftfist
  • leftfist
  • 2009年11月10日 09:51
  • 8299

OPENQUERY使用

【SQL SERVER】OPENQUERY远程函数引用及参数传值问题 模拟数据 两台服务器,都安装有数据库,服务器A,服务器B。服务器B的数据库上配置有指向服务器A的数据库...
  • dqcoffee
  • dqcoffee
  • 2017年08月16日 12:02
  • 271

SQL 中OPENQUERY的使用

OpenQuery 是SQL Server用来与其他Server交互的一种技术,通过OpenQuery,SQL Server 可以直接访问其他数据库资源。 而其他数据库在OpenQuery 表达式中是...
  • weizhiai12
  • weizhiai12
  • 2014年02月27日 14:29
  • 9418

Oracle OpenQuery 函数对远程表执行 UPDATE、 INSERT, 或 DELETET示例 (不积跬步,无以至千里)

1、对远程表执行 UPDATE、 INSERT, 或 DELETET update openquery(linked1, 'select ssn from testlinked where ssn=...
  • chenghaibing2008
  • chenghaibing2008
  • 2014年09月03日 14:25
  • 2897

SqlServer调用OPENQUERY函数远程执行增删改查

由于业务需求,我的SqlServer数据库通过MySQL的ODBC驱动连接了一个远程MySQL数据库,在SqlServer上要怎么远程执行MySQL命令呢,经过一番百度,将练习内容整理如下。 /* ...
  • u012143455
  • u012143455
  • 2015年11月19日 16:06
  • 4400

链接服务器使用OPENQUERY性能提升

从哪找的记不清了,记录一下,使用OPNQUERY提升性能 1. 问题   系统有个模块,需要查询Oracle数据库中的数据。目前是通过建立链接服务器实现的。   SQLServer访问Oracle实...
  • babymouse1212
  • babymouse1212
  • 2017年05月02日 11:02
  • 700

从sql server 到Oracle使用openquery带参数查询

这两天一直在做财务报表的整理、导出,其中大量用到了数据库中计算,又因为集团与子公司用到的数据库不是一个数据库,所以就用到了openquery跨库查询      因为财务报表计算比较复杂,所以这里就举一...
  • zhangyatoua
  • zhangyatoua
  • 2016年08月31日 17:15
  • 3343

转:使用OpenQuery或OPENROWSET的方法

转:http://topic.csdn.net/t/20040428/12/3016902.html 如果能够方便的得到存储过程结果集的表结构。那存储过程的使用就方便了很多了。比如:     inse...
  • flyskylf
  • flyskylf
  • 2007年12月14日 22:34
  • 3456

OPENQUERY函数的用法

 OPENQUERY语法OPENQUERY ( linked_server , query ) 变量说明linked_server用来连接其它数据库服务器的标志符。也就是已经和某台数据库服务已建立连接...
  • Hopewell_Go
  • Hopewell_Go
  • 2006年09月15日 21:08
  • 2672
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OPENQUERY
举报原因:
原因补充:

(最多只允许输入30个字)