sql-server - 视图(链接服务器)和目标表之间的选择/合并在哪里执行?
问题描述
我有一个视图,它使用 WHERE 子句从链接服务器(SvrB)中选择数据。
在 SvrA 上:
当我在此视图上运行 SELECT 查询时,是否可以保证 WHERE 子句将在 SvrB 上执行并且过滤的数据将被带入 SvrA?
当我使用上述视图(作为源)运行 MERGE 时,是否可以保证视图将在 SvrB 上被过滤,然后 MERGE 将在 SvrA 上执行?或者是否会发生所有数据(不应用 where 子句)来自 SvrB,然后由 SvrA 中的 where 子句过滤。然后合并执行。
关于这个主题的任何链接?
解决方案
推荐阅读
- amazon-web-services - Terraform,如果变量为空,则添加条件以使用不同变量的方法
- javascript - 使用带有嵌入式 Qualtrics 变量的 Javascript
- python - Google CloudFunctions:ContextVar 与 Global Var
- sql - Oracle BIP OOTB SQL 返回 ORA-01427:单行子查询返回多于一行
- javascript - 反应将对象推入数组并映射错误映射不是函数
- javascript - 单击时使用 css 类设置活动状态
- firefox-os - 服务器上的推送通知发送失败,出现 401 错误
- timestamp - QuestDB:带有 WHERE 的选择子句不适用于时间戳字段
- fortran - 错误(1147):该模块已被定义
- c# - Blazor:名称在当前上下文中不存在