λογισμικό

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

Πώς να επιστρέψει δεδομένα από τις stored procedures

Επιστρέφοντας δεδομένα από μια αποθηκευμένη διαδικασία είναι ένα σημαντικό μέρος του web και desktop εφαρμογή προγραμματισμού . Πληροφοριών Βάσεις κατάστημα για την ανάκτηση για τους εκπροσώπους των επιχειρήσεων , ή επιτρέπει στους χρήστες του web εφαρμογές σας να επιστρέψετε στις ρυθμίσεις και να προβάλετε πληροφορίες , όπως τις παραγγελίες , το προφίλ και την τιμολόγηση . Χρησιμοποιώντας MSSQL , υπάρχουν τρεις τρόποι για να επιστρέψει τα δεδομένα στους χρήστες . Οδηγίες
Η 1

Επιστροφή σύνολα δεδομένων . Σύνολα δεδομένων είναι ομάδες εγγραφών τοποθετούνται σε μια σειρά για χρήση σε εφαρμογές . Σύνολα δεδομένων επιστρέφουν στήλες από τη βάση δεδομένων . Μπορούν να είναι μόνο μία εγγραφή , ή σύνολα δεδομένων μπορεί να περιέχει εκατοντάδες αρχεία . Ο κώδικας που ακολουθεί είναι μια αποθηκευμένη διαδικασία που επιστρέφει τα στοιχεία επικοινωνίας σε μια εφαρμογή . Η συνάρτηση παίρνει μια μεταβλητή επώνυμο , και επιστρέφει όλους τους πελάτες με match.CREATE ΔΙΑΔΙΚΑΣΙΑ dbo.GetCustomer ( @ last_name varchar ( 50 ) ) ASSELECT Αρ. Πελάτη , ονομα , επιθετο lnameFROM CustomerWHERE = @ last_namae 2

Χρήση μεταβλητή εξόδου . Αποθηκευμένες διαδικασίες έχουν μια " έξοδο " λέξη που δείχνει η μεταβλητή στέλνεται πίσω στην εφαρμογή . Ο κώδικας που ακολουθεί χρησιμοποιεί μια μεταβλητή εξόδου για να στείλετε πίσω το πλήθος των ανθρώπων που ταιριάζουν με την last_name variable.CREATE ΔΙΑΔΙΚΑΣΙΑ dbo.CustomerCount ( @ varchar last_name ( 50 ) , @ thecount int ΕΞΟΔΟΣ ) ASSELECT @ thecount = COUNT ( * ) ΑΠΟ CustomerWHERE lname = @ last_name εικόνων
3

Χρησιμοποίησε τη λέξη-κλειδί return . «Επιστροφή» είναι μια λέξη-κλειδί που στέλνει πίσω έναν ακέραιο με την εφαρμογή . Είναι το πιο περιοριστικό από τις τρεις επιλογές , έτσι ώστε να είναι συνήθως χρησιμοποιούνται για να στείλετε έναν κωδικό σφάλματος . Ο κώδικας που ακολουθεί στέλνει πίσω ένα ακέραιο τεστ που έχει περάσει με την αποθηκευμένη procedure.CREATE PROC dbo.ReturnThisNumber ( @ TestVar int ) ASReturn @ testvarGO
Η
εικόνων

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

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