Τι είναι το 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. Εισήχθησαν σε SQL Server έκδοση 2005.

Στη συνέχεια, μπορεί επίσης να αναρωτηθεί, τι είναι το CTE στον SQL Server και οι χρήσεις του;

SQL Server CTE Βασικά. Εισήχθη στο SQL Server 2005, την κοινή έκφραση πίνακα ( CTE ) είναι ένα προσωρινό σύνολο αποτελεσμάτων με όνομα στο οποίο μπορείτε να ανατρέξετε σε μια πρόταση SELECT, INSERT, UPDATE ή DELETE. Μπορείτε επίσης να χρήση ένα CTE σε μια δήλωση CREATE VIEW, ως μέρος του ο Επιλογή της προβολής ερώτηση.

Επιπλέον, τι είναι το αναδρομικό CTE στον SQL Server; Εισαγωγή σε SQL Server αναδρομικό CTE ΕΝΑ αναδρομική κοινή έκφραση πίνακα ( CTE ) είναι ένα CTE που αναφέρεται στον εαυτό του. Κάνοντας αυτό, το CTE εκτελεί επανειλημμένα, επιστρέφει υποσύνολα δεδομένων, μέχρι να επιστρέψει το πλήρες σύνολο αποτελεσμάτων.

Ρωτήθηκε επίσης γιατί χρησιμοποιείται το CTE στον SQL Server;

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

Πώς μπορώ να χρησιμοποιήσω δύο CTE στην SQL;

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

Συνιστάται: