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與 、 page或count屬性一起使用returntotalrecordcount。
進一步瞭解如何限制列數
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) - 查詢