λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να γράψετε ένα MS SQL Query Stored Procedures

Microsoft SQL αποθηκευμένες διαδικασίες σας επιτρέπουν να δημιουργήσετε τμήματα κώδικα που μπορεί να κληθεί τόσο από SQL και εξωτερικές εφαρμογές . Ενθυλάκωσης κώδικα με αυτόν τον τρόπο μπορεί να ενισχύσει την ασφάλεια και την αύξηση της απόδοσης. Χρησιμοποιώντας την εφαρμογή του SQL Server Management Studio για , μπορείτε εύκολα να δημιουργήσετε αποθηκευμένες διαδικασίες . Οδηγίες
Η

1 Ανοίξτε το SQL Server Management Studio για και πληκτρολογήστε το όνομα του διακομιστή SQL στον παραθύρου διαλόγου Connect to Server. 2

Επιλέξτε τον τύπο ελέγχου ταυτότητας από το drop-down μενού και εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασης, αν απαιτείται .
εικόνων 3

Κάντε κλικ στο " New Query " στο πάνω μέρος του παραθύρου SSMS .
Η 4

πληκτρολογήστε

Χρήση [ όνομα της βάσης δεδομένων ] Ξενοδοχεία

στο παράθυρο ερωτήματος . Αντικατάσταση [ όνομα της βάσης δεδομένων ] με το όνομα της βάσης δεδομένων για να δημιουργήσετε αποθηκευμένη διαδικασία σας μέσα Εάν δεν εισαγάγετε ένα όνομα βάσης δεδομένων , η διαδικασία δημιουργείται στη βάση δεδομένων Μάστερ . Μπορείτε να δημιουργήσετε μια αποθηκευμένη διαδικασία στη βάση δεδομένων Δάσκαλος ώστε να είναι προσβάσιμα από πολλαπλές βάσεις δεδομένων .
5

Πληκτρολογήστε

Δημιουργία Διαδικασία [ όνομα της διαδικασίας ] Ξενοδοχεία

ακολουθείται από οποιαδήποτε απαιτούμενες παραμέτρους , με τη μορφή "@ [ το όνομα της μεταβλητής ] [ τύπο δεδομένων ] [ = προεπιλεγμένη τιμή ] , « την αντικατάσταση των στοιχείων σε παρένθεση με τα δεδομένα σας . Για παράδειγμα , για να δημιουργήσετε μια διαδικασία που προσθέτει φόρο επί των πωλήσεων και επιστρέφει το σύνολο της παραγγελίας , συμπεριλαμβανομένου του φόρου , θα ξεκινήσει με :

ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΔΙΚΑΣΙΑ AddTax @ Μερικό σύνολο αριθμητικό ( 8,2 ) , @ taxRate αριθμητικό ( 3,3 ) = .065

AS

BEGIN
Η 6

Πληκτρολογήστε τα επιθυμητά δηλώσεις SQL στο σώμα της διαδικασίας , μετά τη λέξη "BEGIN ". Για το φορολογικό παράδειγμα , θα πρέπει να πληκτρολογήσετε :

ΔΗΛΩΝΟΥΝ @ συνολικό αριθμητικό ( 8,2 ) ?

SET @ @ = συνολική orderTotal + ( @ orderTotal * @ taxRate ) ?

sELECT @ συνολικά?

επιλέξτε δήλωση σας θα πρέπει να περιλαμβάνει όλες τις τιμές που θέλετε η διαδικασία να επιστρέψουν αν είναι επιθυμητή μια τιμή επιστροφής . Μπορείτε να χρησιμοποιήσετε το aliasing για την επιστροφή δεδομένων με συγκεκριμένα ονόματα των στηλών , όπως SELECT @ συνολικά ως [Order Total ] .
Η 7

Πληκτρολογήστε

ΤΕΛΟΣ

GO
Τετάρτη 8

Κάντε κλικ στο κουμπί " Εκτέλεση " για να δημιουργήσετε την αποθηκευμένη διαδικασία . Μπορείτε επομένως να καλέσετε αυτή τη διαδικασία από SSMS ή άλλη εφαρμογή , πληκτρολογώντας : .

ΕΚΤΕΛΕΣΗ AddTax @ Υποσύνολο , [ @ taxRate ] Ξενοδοχεία

Για να χρησιμοποιήσετε το προεπιλεγμένο φορολογικός συντελεστής του 6,5 τοις εκατό , δεν θα πρέπει για να περάσει στη μεταβλητή. Για να χρησιμοποιήσετε ένα διαφορετικό φορολογικό συντελεστή , θα πρέπει να εισάγετε την τιμή ως δεκαδικά . Για 4 τοις εκατό , θα πρέπει να εισάγετε .04 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα