Microsoft SQL Server permet aux programmeurs de créer des procédures stockées . Ces procédures stockées récupérer des informations à partir de la base de données et les envoient au bureau de Windows ou des applications de pages Web. Avant d'envoyer les informations à la demande , vous pouvez formater les variables de chaîne . Une fonction de mise en forme commune utilisée par les programmeurs de base de données est d'ajouter les tirets et des parenthèses dans un numéro de téléphone . Cela peut être fait en utilisant la " droite () , « fonctions » de gauche () " et " chaine ( ) " . Instructions
1
Mettre en place une variable qui contient un numéro de téléphone . Cette variable peut être une chaîne de caractères passée par le programme ou d'un extrait de la base de données. Dans cet exemple, la chaîne du numéro de téléphone est initialisé et le numéro de téléphone d'un client est récupéré. Le code est ci-dessous:
declare @ téléphone varchar (20 ) set @ phone = (select téléphone du client où CustomerId = 1)
2
Créer une variable pour stocker les résultats. Cette variable tiendra et retourner le numéro de téléphone avec les tirets et les parenthèses inclus. Le code ci-dessous crée une variable SQL pour le résultat :
declare @ phone_final varchar (20 )
3
extraire et formater le code de zone . Ce code met l'indicatif régional entre parenthèses et l'affecte à la @ phone_final variable:
set @ phone_final = ' ( ' + gauche (@ téléphone , 3) + ')'
4 < p> Ajouter l'échange à la variable de résultat . Le code suivant prend le parti de change du numéro de téléphone , ajoute un tiret à la fin et l'ajoute à l' @ phone_final variable:
set @ = @ phone_final phone_final + chaîne (@ téléphone , 4,3) + '-'
5
comprennent les quatre derniers chiffres de la variable de résultat . Les ajoute de code suivants les 4 finales de chiffres et imprime le résultat final à votre fenêtre SQL :
set @ = @ phone_final phone_final + droite ( @ téléphone , 4) print @ phone_final