λογισμικό

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

Πώς να Μορφή Τηλέφωνα σε SQL

Microsoft SQL Server επιτρέπει στους προγραμματιστές να δημιουργήσουν αποθηκευμένες διαδικασίες . Αυτές οι αποθηκευμένες διαδικασίες ανάκτηση πληροφοριών από τη βάση δεδομένων και να το στείλετε στην επιφάνεια εργασίας των Windows ή την ιστοσελίδα εφαρμογές . Πριν στείλετε τις πληροφορίες για την εφαρμογή , μπορείτε να διαμορφώσετε τις μεταβλητές συμβολοσειράς . Μια κοινή λειτουργία μορφοποίησης που χρησιμοποιείται από τους προγραμματιστές βάσεων δεδομένων προσθέτει τις παύλες και παρενθέσεις σε έναν αριθμό τηλεφώνου . Αυτό μπορεί να γίνει με τη χρήση του " Right ( ) ", " Αριστερά ( ) " και " υποσυμβολοσειράς ( ) " λειτουργίες . Οδηγίες
Η 1

Δημιουργήστε μια μεταβλητή η οποία κατέχει έναν αριθμό τηλεφώνου . Αυτή η μεταβλητή μπορεί να είναι μια συμβολοσειρά πέρασε από το πρόγραμμα ή σε μία ανακτώνται από τη βάση δεδομένων . Σε αυτό το παράδειγμα , ο αριθμός τηλεφώνου συμβολοσειρά αρχικοποιείται και τον αριθμό τηλεφώνου του πελάτη ανακτάται . Ο κώδικας είναι παρακάτω:

κηρύξει @ τηλεφώνου varchar ( 20 ) σετ @ phone = ( επιλέξτε το τηλέφωνο από τον πελάτη WHERE CustomerID = 1 ) 2

Δημιουργήστε μια μεταβλητή για να κρατήσει τα αποτελέσματα . Αυτή η μεταβλητή θα κρατήσει και να επιστρέψει τον αριθμό τηλεφώνου με το συμπεριλαμβανόμενο παύλες και παρενθέσεις . Ο παρακάτω κώδικας δημιουργεί μια μεταβλητή SQL για το αποτέλεσμα :

δηλώνουν @ phone_final varchar ( 20 )
εικόνων 3

Ανάκτηση και να μορφοποιήσετε τον κωδικό περιοχής . Ο κωδικός αυτός τοποθετεί τον κωδικό της περιοχής σε παρένθεση και εκχωρεί στην μεταβλητή @ phone_final :

που @ phone_final = ' ( ' + αριστερά ( @ τηλέφωνο , 3 ) + ' ) «
Η 4

Προσθέστε την ανταλλαγή με τη μεταβλητή αποτέλεσμα . Ο κώδικας που ακολουθεί παίρνει το μέρος της ανταλλαγής για τον αριθμό τηλεφώνου , προσθέτει μια παύλα στο τέλος και το προσθέτει στο @ phone_final μεταβλητή :

που @ @ phone_final = phone_final + substring ( @ τηλεφώνου , 4,3 ) + » - «
5

Συμπεριλάβετε τα τελευταία τέσσερα ψηφία στη μεταβλητή αποτέλεσμα . Ο κώδικας που ακολουθεί προσθέτει τις 4 τελικές ψηφία και εκτυπώνει το τελικό αποτέλεσμα στο παράθυρο SQL σας :

που @ @ phone_final = phone_final + δεξιά ( @ τηλεφώνου , 4 ) phone_final @ εκτύπωσης
εικόνων
Η

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

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