Δημιουργήστε μια μεταβλητή η οποία κατέχει έναν αριθμό τηλεφώνου . Αυτή η μεταβλητή μπορεί να είναι μια συμβολοσειρά πέρασε από το πρόγραμμα ή σε μία ανακτώνται από τη βάση δεδομένων . Σε αυτό το παράδειγμα , ο αριθμός τηλεφώνου συμβολοσειρά αρχικοποιείται και τον αριθμό τηλεφώνου του πελάτη ανακτάται . Ο κώδικας είναι παρακάτω:
κηρύξει @ τηλεφώνου 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 @ εκτύπωσης
εικόνων
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα