Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come formattare i numeri di telefono in SQL

Microsoft SQL Server consente ai programmatori di creare stored procedure . Queste stored procedure recuperare informazioni dal database e li inviano al desktop di Windows o applicazioni della pagina web . Prima di inviare le informazioni per l'applicazione , è possibile formattare le variabili stringa . Una funzione di formattazione comune usato dai programmatori di database è l'aggiunta di trattini e parentesi in un numero di telefono . Questo può essere fatto utilizzando la funzione " Sinistra ( )" e " substring ( ) " ", Destra ( ) " . Istruzioni
1

Impostare una variabile che contiene un numero di telefono . Questa variabile può essere una stringa passata dal programma o quello recuperato dal database . In questo esempio , la stringa del numero di telefono è inizializzato e il numero di telefono di un cliente viene recuperato . Il codice è qui sotto:

dichiarare @ telefono varchar ( 20 ) set @ telefono = ( select telefono dal cliente dove customerId = 1 ) economici 2

Creare una variabile per contenere i risultati . Questa variabile conterrà e restituire il numero di telefono con i trattini e parentesi inclusi . Il seguente codice crea una variabile SQL per il risultato :

declare @ phone_final varchar ( 20 )
3

Recuperare e formattare il prefisso. Questo codice inserisce il prefisso in parentesi e lo assegna alla variabile @ phone_final :

set @ phone_final = ' ( ' + a sinistra ( @ telefono , 3) + ') '
4

Aggiungi il cambio alla variabile risultato . Il codice seguente prende parte lo scambio del numero di telefono , aggiunge un trattino alla fine e lo aggiunge al @ phone_final variabile :

set @ phone_final = @ phone_final + sottostringa ( @ telefono , 4,3) + '-'
5

Includere le ultime quattro cifre alla variabile risultato . Il codice seguente aggiunge le ultime 4 cifre e stampa il risultato finale alla finestra SQL :

set @ phone_final = @ phone_final + diritto ( @ telefono , 4) print @ phone_final

 

software © www.354353.com