λογισμικό

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

Πώς να Loop Από το Α έως το Ω στην T - SQL

Microsoft SQL Server χρησιμοποιεί Transact - SQL ( T - SQL ) ως κύρια γλώσσα επερωτήσεων . T - SQL " while" επιτρέπουν την επανάληψη της διαδικασίας , ενώ προσαύξηση μια τιμή ή ψάχνει για μια συγκεκριμένη κατάσταση πριν την έξοδο από το βρόχο . Looping μέσω αριθμητικές τιμές είναι μια απλή διαδικασία ? Ωστόσο , μια αλφαβητική βρόχου απαιτεί μετάφραση των γραμμάτων σε ισοδύναμους κωδικούς χαρακτήρων ASCII τους και στη συνέχεια, χρησιμοποιώντας το " CHAR ( ) " λειτουργία για τη μετατροπή τους πίσω στα γράμματα . Οι κωδικοί ASCII για τα κεφαλαία γράμματα του αλφαβήτου είναι τιμές 65 με 90 . Το πεζό αλφάβητο αντιπροσωπεύεται από τις τιμές 97 έως 122 . Οδηγίες
Η

1 Ανοίξτε το SQL Server Management Studio για . 2

Ανοίξτε ένα νέο παράθυρο ερωτήματος .
Εικόνων 3

αναγνωρίσει μια ακέραια μεταβλητή και ορίστε την τιμή σε 65 , όπως φαίνεται :

ΔΗΛΩΝΟΥΝ @ intCharCode INT

SET @ intCharCode = 65
Η 4

Πληκτρολογήστε την ακόλουθη " ΕΝΩ " δήλωση στην έξοδο του ASCII χαρακτήρα ισοδύναμο του κώδικα ακέραιος που αντιπροσωπεύεται από την μεταβλητή . Ο βρόχος αυξάνει τη μεταβλητή με τιμή 1 σε κάθε επανάληψη μέχρι να φτάσει 90 :

ΕΝΩ ΔΕΝ ( @ intCharCode > 90 )

BEGIN

PRINT CHAR ( @ intCharCode )

SET @ @ intCharCode = intCharCode + 1

END
5

Κάντε κλικ στο κουμπί εκτέλεσης για να εκτελέσετε το ερώτημα . Η έξοδος θα εκτυπώσει το κεφαλαίο αλφάβητο στο παράθυρο αποτελεσμάτων σε αλφαβητική σειρά .
Η
εικόνων

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

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