Τι είναι το παράδειγμα CTE στον SQL Server;
Τι είναι το παράδειγμα CTE στον SQL Server;

Βίντεο: Τι είναι το παράδειγμα CTE στον SQL Server;

Βίντεο: Τι είναι το παράδειγμα CTE στον SQL Server;
Βίντεο: What is CTE in SQL Server ? 2024, Ενδέχεται
Anonim

ΕΝΑ Κοινή έκφραση πίνακα , που ονομάζεται επίσης ως CTE σε σύντομη μορφή, είναι ένα προσωρινό σύνολο αποτελεσμάτων με όνομα στο οποίο μπορείτε να ανατρέξετε σε μια πρόταση SELECT, INSERT, UPDATE ή DELETE. ο CTE μπορεί επίσης να χρησιμοποιηθεί σε προβολή. Σε αυτό το άρθρο, θα δούμε λεπτομερώς πώς να δημιουργήσετε και να χρησιμοποιήσετε CTE από το δικό μας SQL Server.

Ομοίως, μπορεί κανείς να ρωτήσει, τι είναι το CTE στην SQL με παράδειγμα;

ΕΝΑ CTE ( Κοινή έκφραση πίνακα ) είναι ένα προσωρινό σύνολο αποτελεσμάτων στο οποίο μπορείτε να ανατρέξετε σε μια άλλη πρόταση SELECT, INSERT, UPDATE ή DELETE. Εισήχθησαν σε SQL Έκδοση διακομιστή 2005. Σημείωση: Όλα τα παραδείγματα για αυτό το μάθημα βασίζονται στη Microsoft SQL Server Management Studio και τη βάση δεδομένων AdventureWorks2012.

Δεύτερον, πώς μπορώ να χρησιμοποιήσω δύο CTE στον SQL Server; Προς το χρησιμοποιήστε πολλαπλά CTE σε ένα μόνο ερώτημα πρέπει απλώς να ολοκληρώσετε το πρώτο CTE , προσθέστε κόμμα, δηλώστε το όνομα και τις προαιρετικές στήλες για τις επόμενες CTE , άνοιξε το CTE κάντε ερώτημα με κόμμα, γράψτε το ερώτημα και αποκτήστε πρόσβαση από το α CTE ερώτημα αργότερα στο ίδιο ερώτημα ή από το τελικό ερώτημα εκτός των CTE.

Απλώς, γιατί χρησιμοποιούμε το CTE στον SQL Server;

Γιατί να χρήση ένα CTE Σε SQL , θα το χρησιμοποιησουμε υποερωτήματα για να ενώσετε τις εγγραφές ή να φιλτράρετε τις εγγραφές από ένα δευτερεύον ερώτημα. Οποτεδήποτε εμείς αναφέρετε τα ίδια δεδομένα ή ενώνετε το ίδιο σύνολο εγγραφών χρησιμοποιώντας ένα υποερώτημα, η δυνατότητα συντήρησης του κώδικα θα να είναι δύσκολο. ΕΝΑ CTE διευκολύνει τη βελτιωμένη αναγνωσιμότητα και τη συντήρηση.

Πού αποθηκεύεται το CTE στον SQL Server;

ΕΝΑ CTE δηλώνεται μέσα σε α αποθηκευμένο διαδικασία είναι επομένως αποθηκευμένο στο δίσκο. Ορισμοί συνάρτησης, διαδικασίας, προβολής κ.λπ αποθηκευμένο στη βάση δεδομένων όπου δημιουργούνται. Αυτός ο ορισμός είναι αποθηκευμένο σε δίσκο, εγγυημένη. ΕΝΑ CTE δηλώνεται μέσα σε α αποθηκευμένο διαδικασία είναι επομένως αποθηκευμένο στο δίσκο.

Συνιστάται: