Κοινοποίηση μέσω


στοιχείο fetch

Το ριζικό στοιχείο ενός ερωτήματος FetchXml.

Μάθετε πώς μπορείτε να υποβάλετε ερωτήματα για δεδομένα χρησιμοποιώντας το FetchXml.

Παράδειγμα

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

Χαρακτηριστικά

Ονομασία Υποχρεωτικό; Περιγραφή
aggregate No Δυαδική τιμή για τον καθορισμό ότι το ερώτημα επιστρέφει συγκεντρωτικές τιμές. Μάθετε σχετικά με τη συνάθροιση δεδομένων
aggregatelimit No Ορίστε ένα όριο κάτω από το τυπικό όριο συνάθροισης εγγραφών 50.000. Μάθετε σχετικά με τα όρια συγκεντρωτικών αποτελεσμάτων
count No Θετική ακέραια τιμή για τον καθορισμό του αριθμού εγγραφών που θα επιστραφούν σε μια σελίδα. Μάθετε σχετικά με τα αποτελέσματα σελιδοποίησης
datasource No Κατά τη χρήση της μακροπρόθεσμης διατήρησης δεδομένων του Dataverse, ορίστε datasource το για να 'retained' υποδείξει ότι το ερώτημα προορίζεται μόνο για διατηρημένες γραμμές. Μάθετε περισσότερα σχετικά με τη μακροπρόθεσμη διατήρηση δεδομένων του Dataverse
distinct No Δυαδική τιμή για τον καθορισμό ότι δεν θα συμπεριληφθούν διπλότυπες γραμμές στα αποτελέσματα. Μάθετε περισσότερα σχετικά με την επιστροφή διακριτών αποτελεσμάτων
latematerialize No Δυαδική τιμή για να κατευθύνει το ερώτημα ώστε να χωριστεί σε μικρότερα τμήματα και να επαναξιολογήσει τα αποτελέσματα πριν από την επιστροφή τους. Η χρήση latematerialize της μπορεί να βελτιώσει τις επιδόσεις για ορισμένα ερωτήματα μεγάλης διάρκειας. Μάθετε περισσότερα σχετικά με τη χρήση του ερωτήματος Καθυστερημένη υλοποίηση.
no-lock No Ρύθμιση παλαιού τύπου για την αποτροπή κοινόχρηστων κλειδώματος σε εγγραφές. Δεν είναι πλέον απαραίτητο.
options No Μια τιμή συμβολοσειράς για την εφαρμογή μίας ή περισσότερων βελτιστοποιήσεων SQL. Ανατρέξτε στο θέμα Επιλογές
page No Θετική ακέραια τιμή για τον καθορισμό του αριθμού σελίδας που θα επιστραφεί. Μάθετε σχετικά με τα αποτελέσματα σελιδοποίησης
paging-cookie No Η τιμή συμβολοσειράς από μια προηγούμενη σελίδα δεδομένων για να καταστεί πιο αποτελεσματική η ανάκτηση της επόμενης σελίδας δεδομένων. Μάθετε σχετικά με τα αποτελέσματα σελιδοποίησης
returntotalrecordcount No Δυαδική τιμή για τον καθορισμό εάν επιστρέφεται ο συνολικός αριθμός εγγραφών που συμφωνούν με τα κριτήρια. Μάθετε πώς μπορείτε να μετρήσετε γραμμές χρησιμοποιώντας το FetchXml
top No Θετική ακέραια τιμή για τον καθορισμό του αριθμού εγγραφών προς επιστροφή.
Αυτή η τιμή δεν μπορεί να υπερβεί τα 5.000.
Μην χρησιμοποιείτε top μαζί με τα pageχαρακτηριστικά , countή returntotalrecordcount .
Μάθετε περισσότερα σχετικά με τον περιορισμό του αριθμού γραμμών
useraworderby No Δυαδική τιμή για τον καθορισμό της επιλογής ταξινόμησης δεδομένων στήλης πρέπει να χρησιμοποιεί τη λειτουργία Raw Order By . Αυτό ταξινομεί τις επιλογές σύμφωνα με την ακέραια τιμή. Χωρίς αυτό, η προεπιλογή είναι η ταξινόμηση στηλών επιλογής χρησιμοποιώντας τις τιμές ετικέτας επιλογής.

Θυγατρικά στοιχεία

Ονομασία Εμφανίσεις Περιγραφή
οντότητα 1 Καθορίζει το θυγατρικό στοιχείο για ένα στοιχείο fetch, την "γονική οντότητα" για το ερώτημα. Επιτρέπεται μόνο μία οντότητα.

Επιλογές

Σημαντικό

Εφαρμόστε αυτές τις επιλογές μόνο όταν συνιστώνται από την τεχνική υποστήριξη της 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) - Ερώτημα