fetch 元素

FetchXml 查询的根元素。

了解如何使用 FetchXml 查询数据

Example

<fetch>
  <entity name='account' />
</fetch>

特性

Name Required? Description
aggregate 用于指定查询返回聚合值的布尔值。 了解如何聚合数据
aggregatelimit 将限制设置为低于标准 50,000 条记录聚合限制。 了解聚合限制
count 正整数值,用于指定要在页面中返回的记录数。 了解分页结果
datasource 使用 Dataverse 长期数据保留时,设置为datasource'retained'指示查询仅用于保留行。 详细了解 Dataverse 长期数据保留
distinct 用于指定结果中不包含重复行的布尔值。 详细了解如何返回不同的结果
latematerialize 布尔值,用于指示查询分解为较小的部分,并在返回结果之前重新组合结果。 对某些长时间运行的查询使用 latematerialize 可能会提高性能。 详细了解如何使用 Late Materialize 查询
no-lock 用于防止记录上的共享锁的旧设置。 不再需要
options 一个字符串值,用于应用一个或多个 SQL 优化。 请参阅 选项
page 正整数值,用于指定要返回的页码。 了解分页结果
paging-cookie 数据上一页的字符串值,使检索下一页的数据更高效。 了解分页结果
returntotalrecordcount 用于指定是否返回与条件匹配的记录总数的布尔值。 了解如何使用 FetchXml 对行进行计数
top 正整数值,用于指定要返回的记录数。
此值不能超过 5,000。
请勿toppagecountreturntotalrecordcount属性一起使用。
详细了解如何限制行数
useraworderby 指定选择列数据排序应 使用原始排序依据 模式的布尔值。 这将按整数值对选项进行排序。 如果没有,默认值是使用选择标签值对选择列进行排序。

子元素

Name 事件 Description
实体 1 指定 提取元素的子元素,即查询的“父实体”。 只允许一个实体。

选项

重要

仅当Microsoft技术支持建议时应用这些选项。 使用这些选项不正确可能会损害查询的性能。

将这些值与属性一起使用 options ,以指定要应用于查询的 SQL Server 提示。 设置多个选项时,用逗号分隔它们。

options='HashJoin,DisableRowGoal'
查询选项 SQL Server 提示
ForceOrder 强制顺序
DisableRowGoal 提示: DISABLE_OPTIMIZER_ROWGOAL
EnableOptimizerHotfixes 提示: ENABLE_QUERY_OPTIMIZER_HOTFIXES
LoopJoin 循环联接
MergeJoin 合并联接
HashJoin 哈希联接
NO_PERFORMANCE_SPOOL NO_PERFORMANCE_SPOOL
ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS 提示: ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS

详细信息: 提示(Transact-SQL) - 查询