加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql – 为什么在当地处事器上行使OPENQUERY欠好?

发布时间:2021-03-06 05:48:11 所属栏目:编程 来源:网络整理
导读:我正在编写一个应该在一堆处事器上运行的剧本,并从中选择一堆数据,包罗当地处事器. SELECT我必要的数据所需的SQL很是伟大,以是我正在编写一种非凡的视图,并行使OPENQUERY语句来获取数据,以是最终我最终轮回遍历这样的语句: exec('INSERT INTO tabl SELECT *

我正在编写一个应该在一堆处事器上运行的剧本,并从中选择一堆数据,包罗当地处事器. SELECT我必要的数据所需的SQL很是伟大,以是我正在编写一种非凡的视图,并行使OPENQUERY语句来获取数据,以是最终我最终轮回遍历这样的语句:

exec('INSERT INTO tabl SELECT * FROM OPENQUERY(@Server,@AdHocView)')

可是,我传闻在当地处事器上行使OPENQUERY是不受接待的.有人可以具体声名缘故起因吗?

办理要领

>固然查询也许返回多个功效集,但OPENQUERY仅返回第一个功效集.
> OPENQUERY不接管其参数的变量.
> OPENQUERY不能用于在链接处事器上执行扩展存储进程.可是,可以行使由四部门构成的名称在链接处事器上执行扩展存储进程.
>假如在统一剧本中行使sp_addlinkedserver存储进程,则长途处事器上行使的根据将硬编码到剧本中,对付拥有副本的任何人都可以看到

参考:

> OPENQUERY

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读