Ορίστε το όνομα άποψή σας . Η λέξη-κλειδί "Δημιουργία " στο SQL δημιουργεί αντικείμενα βάσης δεδομένων, όπως πίνακες , αποθηκευμένες διαδικασίες και τις απόψεις . Για να δημιουργήσετε μια νέα άποψη αντικειμένου , η δήλωση χρησιμοποιείται μαζί με το όνομα της προβολής . Οι ακόλουθες εντολές είναι οι πρώτες δηλώσεις που χρησιμοποιούνται για να δημιουργήσετε μια προβολή :
create view newViewas
πάντα μετά το " ως" δήλωση είναι ο κωδικός που ανακτά δεδομένα από τη βάση δεδομένων . Σε αυτό το παράδειγμα , μια νέα όψη που ονομάζεται " NewView " δημιουργείται . 2
Δημιουργήστε τον κώδικα που ανακτά τα δεδομένα . Ο κώδικας σε μια προβολή είναι το ίδιο όπως μια αποθηκευμένη διαδικασία . Η μόνη διαφορά ανάμεσα σε μια άποψη και μια αποθηκευμένη διαδικασία είναι ότι η άποψη αυτή δεν μπορεί να δεχθεί παραμέτρους από το χρήστη . Η άποψη είναι στατική , πράγμα που σημαίνει τα δεδομένα που επιστρέφονται είναι πάντα η ίδια . Ωστόσο , μπορείτε να φιλτράρετε τα δεδομένα όταν καλείτε τη θέα από το λογισμικό σας . Παρακάτω είναι ένα παράδειγμα μιας άποψης που ανακτά όλους τους πελάτες με τις σχετικές παραγγελίες τους :
create view newViewasselect ΚωδΠελάτη , first_name , last_name , orderid , order_datefrom πελάτη ενταχθούν παραγγελίες όπου customer.customerId = orders.customerId
Πιέστε το πλήκτρο F5 για να εκτελέσετε αυτόν τον κώδικα . Η νέα άποψη που έχει δημιουργηθεί σχετικά με τον SQL Server.
Εικόνων 3
Καλέστε προβολή σας για να ελέγξετε τη λειτουργία του . Τώρα που η άποψη έχει δημιουργηθεί , μπορείτε να το δοκιμάσετε με την κλήση του από SQL κώδικα σας . Η προβολή παράδειγμα στο βήμα 2 ανακτά όλους τους πελάτες και τις παραγγελίες τους . Μπορείτε τώρα να καλέσετε την προβολή για να ανακτήσει μια λίστα φιλτράρεται πελάτες και τις παραγγελίες . Σε αυτό το παράδειγμα , η άποψη αυτή χρησιμοποιείται για την ανάκτηση παραγγελιών από πελάτες που το επώνυμό τους είναι " Smith . " Ο κώδικας που ακολουθεί είναι ένα παράδειγμα για το πώς να ανακτήσετε δεδομένα από μια προβολή :
επιλέξτε * από NewView όπου last_name = 'Smith'
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα