fetch 要素

FetchXml クエリのルート要素。

FetchXml を使用してデータのクエリを実行する方法について説明します。

Example

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

Attributes

名前 必須ですか? Description
aggregate いいえ クエリが集計値を返すように指定するブール値。 データの集計について
aggregatelimit いいえ 標準の 50,000 レコード集計制限を下回る制限を設定します。 集計制限について
count いいえ ページで返されるレコードの数を指定する正の整数値。 ページングの結果について
datasource いいえ Dataverse の長期データ保有期間を使用する場合は、 datasource を 'retained' に設定して、クエリが保持される行のみを対象とすることを示します。 Dataverse の長期的なデータ保有期間の詳細
distinct いいえ 重複する行を結果に含めないことを指定するブール値。 個別の結果を返す方法の詳細
latematerialize いいえ クエリをより小さな部分に分割し、結果を返す前に再アセンブルするように指示するブール値。 latematerializeを使用すると、実行時間の長いクエリのパフォーマンスが向上する場合があります。 詳細については、Late Materialize クエリの使用に関するページを参照してください。
no-lock いいえ レコードの共有ロックを防ぐための従来の設定。 不要です。
options いいえ 1 つ以上の SQL 最適化を適用する文字列値。 オプション を見る
page いいえ 返すページ番号を指定する正の整数値。 ページングの結果について
paging-cookie いいえ データの次のページの取得をより効率的にするために、データの前のページからの文字列値。 ページングの結果について
returntotalrecordcount いいえ 条件に一致するレコードの合計数を返すかどうかを指定するブール値。 FetchXml を使用して行をカウントする方法について説明します
top いいえ 返されるレコードの数を指定する正の整数値。
この値は 5,000 を超えることはできません。
top、page、またはcount属性と共にreturntotalrecordcountを使用しないでください。
行数の制限の詳細
useraworderby いいえ 選択肢列データの並べ替えで 生順序モードを使用 するように指定するブール値。 これにより、選択オプションが整数値で並べ替えられます。 これを使用しない場合、既定では、選択肢ラベルの値を使用して選択肢列を並べ替えます。

子要素

名前 Occurrences Description
エンティティ 1 フェッチ要素の子 要素 (クエリの "親エンティティ") を指定します。 許可されるエンティティは 1 つだけです。

オプション

Important

これらのオプションは、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) - クエリ