Kongsi melalui


Ambil elemen

Elemen akar pertanyaan FetchXml.

Ketahui cara menanyakan data menggunakan FetchXml.

Contoh

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

Atribut

Nama Diperlukan? Keterangan
aggregate Tidak Nilai Boolean untuk menentukan bahawa pertanyaan mengembalikan nilai agregat. Ketahui tentang pengagregatan data
aggregatelimit Tidak Tetapkan had di bawah had agregat rekod standard 50,000. Ketahui tentang had agregat
count Tidak Nilai integer positif untuk menentukan bilangan rekod yang akan dikembalikan dalam halaman. Ketahui tentang hasil paging
datasource Tidak Apabila menggunakan pengekalan data jangka panjang Dataverse, tetapkan datasource kepada 'retained' untuk menunjukkan pertanyaan adalah untuk baris yang dikekalkan sahaja. Ketahui lebih lanjut tentang pengekalan data jangka panjang Dataverse
distinct Tidak Nilai Boolean untuk menentukan bahawa baris pendua tidak disertakan dalam hasil. Ketahui lebih lanjut tentang mengembalikan hasil carian yang berbeza
latematerialize Tidak Nilai Boolean untuk mengarahkan pertanyaan dipecahkan kepada bahagian yang lebih kecil dan memasang semula hasil sebelum mengembalikannya. Penggunaan latematerialize mungkin meningkatkan prestasi untuk beberapa pertanyaan yang telah lama berjalan. Ketahui lebih lanjut tentang menggunakan pertanyaan Late Materialize.
no-lock Tidak Tetapan legasi untuk menghalang kunci kongsian pada rekod. Tidak lagi diperlukan.
options Tidak Nilai rentetan untuk menggunakan satu atau lebih pengoptimuman SQL. Lihat Pilihan
page Tidak Nilai integer positif untuk menentukan nombor halaman yang akan dikembalikan. Ketahui tentang hasil paging
paging-cookie Tidak Nilai rentetan daripada halaman data sebelumnya untuk menjadikan mendapatkan semula halaman data seterusnya lebih cekap. Ketahui tentang hasil paging
returntotalrecordcount Tidak Nilai Boolean untuk menentukan sama ada jumlah bilangan rekod yang sepadan dengan kriteria dikembalikan. Ketahui cara mengira baris menggunakan FetchXml
top Tidak Nilai integer positif untuk menentukan bilangan rekod yang akan dikembalikan.
Nilai ini tidak boleh melebihi 5,000.
Jangan gunakan top bersama-sama dengan page, countatau returntotalrecordcount atribut.
Ketahui lebih lanjut tentang mengehadkan bilangan baris
useraworderby Tidak Nilai Boolean untuk menentukan bahawa pengisihan data lajur pilihan hendaklah Gunakan mod Tertib Mentah Mi. Ini menyusun pilihan pilihan mengikut nilai integer. Tanpa ini, lalai ialah untuk mengisih lajur pilihan menggunakan nilai label pilihan.

Elemen kanak-kanak

Nama Kejadian Keterangan
Entiti 1 Menentukan elemen anak untuk elemen ambil, 'entiti induk' untuk pertanyaan. Hanya satu entiti dibenarkan.

Opsyen

Penting

Hanya gunakan pilihan ini apabila disyorkan oleh sokongan teknikal Microsoft. Penggunaan pilihan ini yang salah boleh merosakkan prestasi pertanyaan.

Gunakan nilai ini dengan options atribut untuk menentukan petunjuk SQL Server untuk digunakan pada pertanyaan. Apabila lebih daripada satu pilihan ditetapkan, asingkan mereka dengan koma.

options='HashJoin,DisableRowGoal'
Pilihan pertanyaan Petunjuk SQL Server
ForceOrder Perintah Paksa
DisableRowGoal Pembayang: DISABLE_OPTIMIZER_ROWGOAL
EnableOptimizerHotfixes Pembayang: ENABLE_QUERY_OPTIMIZER_HOTFIXES
LoopJoin Gelung Sertai
MergeJoin Gabung Sertai
HashJoin Sertai Hash
NO_PERFORMANCE_SPOOL NO_PERFORMANCE_SPOOL
ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS Pembayang: ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS

Maklumat lanjut: Petunjuk (Transact-SQL) - Pertanyaan