Microsoft SQL Server lar programmerere å opprette lagrede prosedyrer . Disse lagrede prosedyrer hente informasjon fra databasen og sende den til Windows-skrivebordet eller web- side applikasjoner. Før du sender informasjon i programmet , kan du formatere strengvariabler . En vanlig formatering funksjonen brukes av database programmerere er å legge bindestreker og parenteser i et telefonnummer. Dette kan gjøres ved hjelp av " Right ( ) ", " Left ( )" og " understreng ( ) " funksjoner . Instruksjoner
en
Sett opp en variabel som holder et telefonnummer. Denne variabelen kan være en streng vedtatt av programmet eller en hentet fra databasen . I dette eksempelet , blir telefonnummeret streng initialisert og kundens telefonnummer hentes. Koden er under:
erklærer @ telefonen varchar ( 20 ) set @ telefonen = (velg telefonen fra kunden hvor CustomerID = 1 )
2
Lag en variabel til å holde resultatene. Denne variabelen vil holde og tilbake telefonnummeret med de medfølgende bindestreker og parenteser . Koden nedenfor oppretter en SQL variabel for resultatet : en
erklærer @ phone_final varchar ( 20 )
3
Hent og formatere retningsnummer. Denne koden legger retningsnummeret i parentes , og tildeler den til @ phone_final variabel : en
sett @ phone_final = ' (' + venstre ( @ telefonen , 3 ) + ') '
4 < p> Legg utveksling til resultatet variabel. Følgende kode tar utveksling del av telefonnummeret , legger en dash på slutten og legger det til @ phone_final variabel : en
sett @ phone_final = @ phone_final + delstrengen ( @ telefonen , 4,3 ) + '-'
5
Inkluder de siste fire sifrene til resultat variabel. Følgende kode føyer de siste fire sifrene og skriver ut det endelige resultatet til din SQL -vinduet : en
sett @ phone_final = @ phone_final + høyre ( @ telefonen , 4 ) print @ phone_final