Structured Query Language è un linguaggio di database che recupera informazioni da banche dati e li visualizza all'utente. La sua funzione chiave replace può cercare una stringa di uno o più caratteri e sostituire match con un altro termine . La funzione rende facile per i programmatori di sostituire gli spazi , caratteri speciali o altri caratteri non desiderati nel database. Sintassi
La prima parte utilizzando il comando Sostituisci in SQL è conoscere la sintassi . La sintassi del comando di sostituzione deve essere seguita o il server SQL restituisce un errore :
REPLACE ( theFullString , PatternToFind , ReplacementString ) per
La variabile " theFullString " è la stringa completa che ha non è stato ancora modificato . " PatternToFind " è la stringa da cercare . " ReplacementString " è la stringa che sovrascrive la stringa PatternToFind . Se non viene trovata alcuna corrispondenza, la stringa rimarrà la stessa .
Assegnazione di Variabili
la funzione Sostituisci può essere utilizzata per assegnare una variabile con la nuova stringa . La nuova stringa può quindi essere utilizzato per aggiornare o inserire dati nelle tabelle di SQL Server . L'esempio seguente assegna una variabile SQL con la nuova stringa dopo che è stato sostituito .
Stringa = replace ( 'My String ', ' String' , 'Codice' ) per
In questo esempio, il "La mia stringa " stringa è cercato e " String " è sostituito da "Codice ". Il risultato è che myString ora contiene la stringa " Il mio codice . "
Aggiunta di record
il comando Inserisci consente di aggiungere un nuovo record a una tabella . La funzione di sostituzione può essere utilizzata per i caratteri indesiderati sostituiti prima di essere inseriti nel database . Il codice riportato di seguito sostituisce una stringa e poi lo inserisce in una tabella :
inserto
in valori del cliente ( CUSTOMER_NAME ) ( Replace ( ' il mio //nome ', ' //', ' ') ) per < p > il codice sopra rimuove i caratteri errati inseriti nella stringa " il mio nome " . Esso sostituisce i caratteri illeggibili con uno spazio , e poi viene inserito nella tabella dei clienti .
Aggiornamento tabelle
Un altro tipo di processo utilizzato con la funzione Replace è attraverso il comando di aggiornamento in SQL . Il comando di aggiornamento sostituisce i dati in una tabella . Il programmatore può sostituire il testo in una stringa prima di aggiornare i dati della tabella . Di seguito è riportato un esempio di sostituzione di stringhe prima di aggiornare la tabella :
aggiornamento CustomerSet CUSTOMER_NAME = replace ( ' vecchio nome , ' Vecchio ',' Nuovo ' ) dove CUSTOMER_NAME = " Il mio cliente"
: Dati Formattazione
la funzione di sostituzione può essere utilizzata sul server SQL per formattare i dati restituiti all'utente e visualizzate in un'applicazione. Il comando SQL utilizzato per visualizzare i dati è "select ". Utilizzando sostituire nel comando di selezione , i dati sono già formattato per l'applicazione e il software consente di risparmiare risorse in quanto non ha bisogno di formattare i dati recuperati . Il seguente è un esempio :
selezionare sostituire ( first_name , ' cliente ', ' il mio cliente ') da clienti