共用方式為


fetch 元素

FetchXml 查詢的根元素。

瞭解如何使用 FetchXml 查詢資料

Example

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

Attributes

名稱 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。
請勿top與 、 countreturntotalrecordcount屬性一起使用page
進一步瞭解如何限制列數
useraworderby 布林值來指定選擇資料行資料排序應該使用 原始順序依據 模式。 這會依整數值排序選擇選項。 如果沒有這個,預設值是使用選擇標籤值來排序選擇欄。

子專案

名稱 發生次數 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) - 查詢