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與 、 count或returntotalrecordcount屬性一起使用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) - 查詢