Microsoft SQL Server tillader programmører at skabe lagrede procedurer . Disse lagrede procedurer hente oplysninger fra databasen og sende den til Windows-skrivebordet eller webside applikationer . Før du sender oplysningerne til programmet , kan du formatere strengen variabler. En almindelig formatering funktion, der bruges af database programmører er at tilføje bindestreger og parenteser i et telefonnummer. Dette kan gøres ved hjælp af " Right () ", " Left ()" og " Understreng () "-funktionerne . Instruktioner
1
Opsæt en variabel , der holder et telefonnummer. Denne variabel kan være en streng bestået af programmet eller en hentet fra databasen . I dette eksempel er telefonnummeret strengen initialiseret og en kundes telefonnummer er hentet. Koden er under : Hej
erklære @ telefon varchar (20) set @ telefon = (vælg telefon fra kunden , hvor CustomerID = 1)
2
Opret en variabel til at holde resultatet. Denne variabel vil holde og returnere telefonnummeret med de medfølgende bindestreger og parenteser . Koden nedenfor opretter en SQL variabel for resultatet : Hej
erklære @ phone_final varchar (20)
3
Hent og formatere områdenummer. Denne kode placerer områdenummer i parentes , og tildeler den til @ phone_final variable : Hej
sæt @ phone_final = ' ( ' + venstre ( @ telefon , 3) + ' ) "
4 < p > Tilføj udvekslingen til resultatet variabel. Følgende kode tager udveksling del af telefonnummeret, tilføjer et strejf i slutningen og føjer det til @ phone_final variable : Hej
sæt @ phone_final = @ phone_final + substring ( @ telefon , 4,3 ) + '-'
5
Medtag de sidste fire cifre til resultatet variabel. Følgende kode tilføjer de sidste 4 cifre og udskriver det endelige resultat til din SQL vindue : Hej
sæt @ phone_final = @ phone_final + højre ( @ telefon , 4) print @ phone_final