SQL per la rimozione di caratteri di una stringa

February 8

Il linguaggio di query SQL Server consente di inserire e rimuovere caratteri da una variabile stringa. Rimozione di caratteri da una stringa è comunemente usato per i dati "macchia" per renderlo più snello per report e analisi. È possibile utilizzare il SQL Server "sostituire" la funzione di rimuovere i caratteri da una stringa variabile.

Aprire SQL Management Studio

Fare clic sul pulsante di Windows "Start" e selezionare "Tutti i programmi". Fai clic su "Microsoft SQL Server", quindi fare clic su "SQL Server Management Studio." Lo Studio fornisce un'interfaccia per la codifica SQL. Il software Studio vi propone i database ai quali si ha un collegamento nel pannello di sinistra. Il pulsante in alto con l'etichetta "Nuova query" si apre l'editor di codice in cui è possibile manipolare i dati di SQL.

Creare tutte le variabili

Sia che si crea variabili nell'editor o recuperare i dati da un utente, è necessario creare una variabile. Hai bisogno di una variabile che contiene la stringa di manipolare e una variabile che contiene la nuova stringa. Nella maggior parte dei casi, programmatori SQL utilizzano la nuova variabile per inserire il valore in una tabella di database. Il codice seguente mostra come creare una variabile:

dichiarare varchar @var (10)

Il codice precedente crea una variabile che contiene 10 caratteri.

Utilizzare la funzione di sostituzione

La funzione "Sostituisci" prende la seguente sintassi:

Repace (variabili, la ricerca, la sostituzione)

La "variabile" è la variabile che contiene la stringa che si desidera modificare. Il parametro "ricerca" è il carattere che si desidera trovare e sostituire. Il parametro "sostituzione" è il carattere che si desidera inserire nella nuova stringa.

Assegnare la nuova stringa

Utilizzando la funzione "Sostituisci", si rimuove un personaggio, ma è necessario assegnare la stringa di recente ristrutturata per un'altra variabile. Il codice seguente mostra il codice completo necessario per rimuovere un carattere e restituisce la stringa cambiato per una nuova variabile:

dichiarare varchar @oldstring (10)

dichiarare varchar @newstring (10)

set @oldstring = 'La mia stringa'

set @newstring = sostituire (@oldstring, 'stringa', 'nuova stringa')

Il codice precedente restituisce "La mia nuova stringa" per i personaggi sostituiti.