Comment formater les numéros de téléphone dans sql

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 aux applications de bureau ou une page Web Windows. Avant d'envoyer l'information à la demande, vous pouvez formater les variables de chaîne. Une fonction de formatage commun utilisé par les programmeurs de base de données est d'ajouter les tirets et les parenthèses dans un numéro de téléphone. Cela peut être fait en utilisant le "Droite ()," "(À gauche)" et "Substring ()" fonctions.

Instructions

  1. 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, le téléphone chaîne de nombre est initialisé et le numéro de téléphone d'un client est récupéré. Le code est ci-dessous:

    déclarerphone varchar (20)
    ensemblephone = (sélectionnez téléphone de client où customerID = 1)

  2. 2


    Créer une variable pour contenir 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:

    déclarer varcharphone_final (20)

  3. 3

    Récupérer et formater le code de zone. Ce code met l'indicatif régional entre parenthèses et l'affecte à la variablephone_final:

    mettrephone_final = '(' + gauche (phone, 3) + ')'

  4. 4

    Ajouter l'échange à la variable de résultat. Le code suivant prend la partie de l'échange de numéro de téléphone, ajoute un tiret à la fin et l'ajoute à la variablephone_final:

    mettrephone_final =phone_final + chaîne (@ téléphone, 4,3) + '-'

  5. 5

    Inclure les quatre derniers chiffres de la variable de résultat. Le code suivant ajoute les 4 derniers chiffres et imprime le résultat final à votre fenêtre SQL:

    mettrephone_final =phone_final + droite (phone, 4)
    printphone_final

» » » » Comment formater les numéros de téléphone dans sql