小程序设计网站,中恒诚信建设有限公司网站,做外贸网站挣钱吗,网站上动画视频怎么做的如何使用SQL SERVER的OpenQuery 一、OpenQuery使用说明二、 OpenQuery语法2.1 参数说明2.2注解 三、示例3.1 执行 SELECT 传递查询3.2 执行 UPDATE 传递查询3.3 执行 INSERT传递查询3.4 执行 DELETE 传递查询 一、OpenQuery使用说明 在指定的链接服务器上执行指定的传递查询。 … 如何使用SQL SERVER的OpenQuery 一、OpenQuery使用说明二、 OpenQuery语法2.1 参数说明2.2注解 三、示例3.1 执行 SELECT 传递查询3.2 执行 UPDATE 传递查询3.3 执行 INSERT传递查询3.4 执行 DELETE 传递查询 一、OpenQuery使用说明 在指定的链接服务器上执行指定的传递查询。 该服务器是 OLE DB 数据源。 OPENQUERY 可以在查询的 FROM 子句中引用就好象它是一个表名。 OPENQUERY 也可以作为 INSERT、UPDATE 或 DELETE 语句的目标表进行引用。 但这要取决于 OLE DB 访问接口的功能。 尽管查询可能返回多个结果集但是 OPENQUERY 只返回第一个。
二、 OpenQuery语法
OPENQUERY ( linked_server ,query ) 2.1 参数说明
linked_server 表示链接服务器名称的标识符。 如何配置链接可以参考我前面文档SQL Server数据库如何添加mysql链接服务器Windows系统 和 SQL Server数据库如何添加Oracle链接服务器Windows系统
’ query ’ 在链接服务器中执行的查询字符串。 该字符串的最大长度为 8 KB。
2.2注解
OPENQUERY 不接受其参数的变量。
OPENQUERY 不能用于对链接服务器执行扩展存储过程。 但是通过使用四部分名称可以在链接服务器上执行扩展存储过程。 例如
EXEC SeattleSales.master.dbo.xp_msver FROM 子句中对 OPENDATASOURCE、OPENQUERY 或 OPENROWSET 的任何调用与对用作更新目标的这些函数的任何调用都是分开独立计算的即使为两个调用提供的参数相同也是如此。 具体而言应用到上述任一调用的结果的筛选器或联接条件不会影响其他调用的结果。
三、示例
3.1 执行 SELECT 传递查询
以下示例使用 SELECT 传递查询选择示例 id 1的数据
SELECT * FROM OPENQUERY(MySQLTest,SELECT * FROM test_table WHERE id 1)3.2 执行 UPDATE 传递查询
以下示例针对示例 中创建的链接服务器名称为MySQLTest使用 UPDATE 传递查询。 我的环境执行的时候出现上面的报错暂未找到原因
3.3 执行 INSERT传递查询
以下示例针对示例 中创建的链接服务器名称为MySQLTest使用 INSERT 传递查询。
3.4 执行 DELETE 传递查询
以下示例针对示例 中创建的链接服务器名称为MySQLTest使用 DELETE传递查询。
我的环境执行的时候出现上面的报错暂未找到原因