λογισμικό

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

Πώς να χρησιμοποιήσετε μεταβλητές Μέσα σε μια δήλωση SQL

SQL Server είναι μια εφαρμογή βάσης δεδομένων που σας επιτρέπει να αποθηκεύσετε σημαντικά δεδομένα σε αντικείμενα που ονομάζονται πίνακες . Αποθηκευμένες διαδικασίες είναι τα αντικείμενα της βάσης δεδομένων που ανακτούν ή να προσθέσετε δεδομένα στη βάση δεδομένων . Όταν εργάζεστε με τις αποθηκευμένες διαδικασίες , θα πρέπει να δηλώσετε τις μεταβλητές . Μεταβλητές στην SQL είναι παρόμοιες με εκείνες σε άλλους τύπους κώδικα , εκτός SQL προσδιορίζει τις μεταβλητές με το "@ " πρόθεμα . Χρησιμοποιώντας μεταβλητές , μπορείτε να κάνετε διάφορες λειτουργίες που κανονικά θα κάνατε στον κώδικα της εφαρμογής. Ωστόσο , αποθηκευμένες διαδικασίες του SQL Server είναι συνήθως πιο γρήγορα , έτσι ώστε να είναι χρήσιμο όταν θέλετε να βελτιώσει τις επιδόσεις . Οδηγίες
Η 1

Ορίστε SQL μεταβλητή σας . Όπως και άλλες γλώσσες κωδικοποίησης , η μεταβλητή χρειάζεται ένα όνομα και έναν τύπο δεδομένων . Οι κοινοί τύποι δεδομένων SQL είναι χορδές ( varchar σε SQL ) , ακέραιοι , δεκαδικοί , κάρβουνο και datetime . Ο ακόλουθος κώδικας δηλώνει 2 μεταβλητές SQL : declare @ εγχόρδων varchar ( 20 ) declare @ int int 2

Εκχώρηση μια τιμή για τις μεταβλητές . Μπορείτε να εκχωρήσετε ένα γράμμα αξία ή να τραβήξει μια τιμή από τους πίνακες της βάσης δεδομένων . Ο ακόλουθος κώδικας δείχνει πώς μπορείτε να εκχωρήσετε ένα γράμμα και πίνακα δεδομένων αξίας : set @ int = 1 σετ @ String = ( επιλέξτε first_name από τον πελάτη WHERE CustomerID = 1 )
εικόνων 3

Εκτυπώστε τα αποτελέσματα το παράθυρο εντοπισμού σφαλμάτων SQL . Αυτό είναι χρήσιμο για την αντιμετώπιση προβλημάτων , και μπορείτε να το χρησιμοποιήσετε για να εκτυπώσετε την τιμή πριν από την αποθήκευση σε μια τοποθεσία στη βάση δεδομένων : Print @ int + '' + @ stringIf τίποτα δεν επιστρέφεται από το ερώτημα SQL στο βήμα 2 , τότε τα αποτελέσματα είναι κενό .
Η 4

Χρησιμοποιήστε τις μεταβλητές για να προσθέσετε δεδομένα σε έναν πίνακα . Αποθηκευμένες διαδικασίες μπορούν να έχουν μεγάλες γραμμές κώδικα . Αφού έχετε χειριστεί τα δεδομένα , μπορείτε να χρησιμοποιήσετε τη μεταβλητή σε ένα ερώτημα SQL για να ενημερώσετε ή να προσθέσετε δεδομένα σε έναν πίνακα . Ο παρακάτω κώδικας κάνει κάποια απλή χειραγώγηση των μεταβλητών και τρέχει ένα επιπλέον ερώτημα για να ενημερώσετε τον πίνακα των πελατών : @ @ int = int +1 @ κορδόνι = @ εγχόρδων + » Smith'update αριθμό customer_updateset = @ int , full_name = @ stringwhere ΚωδΠελάτη = 1
Η
εικόνων

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

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